将子目录中的所有文件放入父目录中的命令

将子目录中的所有文件放入父目录中的命令

我有一个包含大约 100 个子目录的目录。我想从这个目录中取出所有文件并将它们添加到第一个目录中,然后将它们全部删除。这可能吗?

答案1

你可以说我老派,但我通常使用 Midnight Commander 来实现这一点 :) 你可以使用以下命令安装它

sudo apt-get install mc

然后输入以下命令启动它

mc

然后按 Esc、Ctrl-?,输入您的搜索条件,单击 [ Panelize ] 按钮 - 瞧,您可以对文件进行任何操作 - 复制、移动、删除...使用 mc 的好处是您可以查看文件列表并手动选择其中的一些...例如,按大小对结果进行排序并仅删除 10 个最大的文件,或者按大小选择文件以便它们尽可能适合 CD 等。

答案2

您可以在终端粘贴如下命令:

find /source/dir/* -exec mv {} /destination/dir/ \;

答案3

在根目录下执行以下命令:find -exec mv {}/* . \;

这会将所有子目录中的所有文件放入执行它的目录中。

相关内容