更新:

更新:

我想将系统中所有扩展名为 sol 的文件复制到特定文件夹,你能帮我吗?我试过了,sudo cp / *.sol ~/SOL/ 但没有用

更新:

我尝试遵循第一个答案,这就是我得到的:

root@johntheripper-PORTEGE-Z835:~# find / -name *.sol | wc -l
61
root@johntheripper-PORTEGE-Z835:~# find / -type f -name '*.sol' -exec cp {} ~/SOL \;
...
...
...
root@johntheripper-PORTEGE-Z835:~# find ~/SOL -name *.sol | wc -l
26

如您所见,61 个文件中有 26 个已被复制,请帮我复制其余的文件。

答案1

有一个 bash 脚本用于复制具有特定扩展名的文件此链接

还有一个StackOverflow 上的回答,我还没有测试过,但是它在这里:

find / -type f -name '*.sol' -exec cp '{}' ~/SOL \;

编辑:作为火卫一建议,我改变了答案并添加''了代码。

答案2

我通常使用午夜指挥官为此。您可以使用以下方式安装

sudo apt-get install mc

午夜指挥官

要查找具有特定扩展名的所有文件,请选择命令 -> 查找文件 (Esc-?),输入搜索条件,搜索完成后单击 [面板化]。找到的所有文件将显示在面板中,您可以从中查看和复制它们。

解释有点长,但相信我,这比记住find命令的语法更容易:)

答案3

首先更改为 root

sudo -s

将目录更改为 /

cd /

现在享受

cp $(locate *.sol) /path-to-directory

附言:如果计数较少,可能是由于文件重复,您可以检查输出

相关内容