查找并删除文件夹但不删除内容

查找并删除文件夹但不删除内容

我尝试查找所有命名的文件夹b并删除它们,但不删除其内容(无论是文件夹、文件、隐藏文件等)。

例如,路径中的文件/a/b/c/file应该变成/a/c/file

这是我尝试过的,但没有效果的方法:

find -type d -name b -exec mv {}/* {} \; -exec rmdir {} \;

答案1

find -type d -name b -exec echo "mv {}/* {}/..; rmdir {}" \; | sh

相关内容