相关疑难解决方法(0)

“--”(双破折号)是什么意思?

--compgen命令中看到使用过。

例如:

compgen -W "foo bar baz" -- b
Run Code Online (Sandbox Code Playgroud)

里面的意思是什么--

command-line shell utilities syntax

659
推荐指数
5
解决办法
25万
查看次数

将前 n 个文件复制到不同目录中

可能的重复:
如何从包含数千个文件的文件夹中移动 100 个文件?

是否可以仅将前 1000 个文件从一个目录复制到另一个目录?

提前致谢

cp

54
推荐指数
1
解决办法
10万
查看次数

如何移动第一个 x 文件

我有一个包含数千个无序文件的巨大文件夹。通过mv命令将前 5000 个移动到子文件夹是否可行?现在我移动文件

 mv *some_pattern* ./subfolder1/
Run Code Online (Sandbox Code Playgroud)

至于现在,我非常随机地移动图像,如果每个子文件夹中没有正好 5000 个文件,这并不重要。有没有更好的方法来做到这一点?

command-line shell shell-script wildcards

31
推荐指数
4
解决办法
7万
查看次数

AMD 微码未更新

我最近在我的 AMD Ryzen 7 1700X 上安装了 Gentoo Linux。现在我在繁重的编译负载期间遇到分段错误,并且在空闲状态下随机重新启动

作为第一步,我验证了当前的微码版本:

grep -m 1 microcode /proc/cpuinfo
microcode       : 0x8001126
Run Code Online (Sandbox Code Playgroud)

但是,根据此表,最新的微码应该是 0x08001129。因此,更新 CPU 的微码似乎是个好主意。

所以我出现了=sys-kernel/linux-firmware-20180730(包含/lib/firmware/amd-ucode/microcode_amd_fam17h.bin)。此外,我在内核中启用了以下选项:

CONFIG_MICROCODE=y
CONFIG_MICROCODE_AMD=y
Run Code Online (Sandbox Code Playgroud)

重新启动后,我尝试手动加载微码(微码更新较晚):

echo 1 > /sys/devices/system/cpu/microcode/reload
Run Code Online (Sandbox Code Playgroud)

但是,当我这样做时,没有新行出现在dmesg

dmesg | grep microcode
[    0.465121] microcode: CPU0: patch_level=0x08001126
[    0.465514] microcode: CPU1: patch_level=0x08001126
[    0.465932] microcode: CPU2: patch_level=0x08001126
[    0.466394] microcode: CPU3: patch_level=0x08001126
[    0.466772] microcode: CPU4: patch_level=0x08001126
[    0.467159] microcode: CPU5: patch_level=0x08001126
[    0.467537] …
Run Code Online (Sandbox Code Playgroud)

linux gentoo hardware linux-kernel amd

6
推荐指数
1
解决办法
850
查看次数