我有一个包含大约 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 {}/* . \;
这会将所有子目录中的所有文件放入执行它的目录中。