假设我有一个包含 4 个子文件夹的父文件夹。每个子文件夹可以有不同数量的子文件夹(我们称之为子子文件夹)。如何将所有子子文件夹移动到父文件夹中并删除所有子文件夹 bash?
现在,我使用以下命令:
find . -mindepth 2 -type d -print -exec mv {} . \;
答案1
我认为你已经快到了,但你的命令正在移动以下所有内容 深度 2,因此您还需要限制最大深度:
find . -mindepth 2 -maxdepth 2 -type d -print -exec mv {} . \;
因为你移动您不需要删除任何东西。