删除文件夹及其子文件夹中的某些文件类型和空文件夹

删除文件夹及其子文件夹中的某些文件类型和空文件夹

我有一个文件夹,里面装满了文件和子目录。其中很多都是垃圾,但有些我想保留。

因此,我想删除一些特定类型的所有文件(这些是我不想要或不需要的文件),然后删除所有空目录和子目录。

这些命令根本不起作用——它们什么也不做:

find . -name "*.jpg" -type f -delete
find . -type d -empty -delete

我将非常感激任何帮助!

答案1

尝试选择删除子文件夹中-mindepth所有以 结尾的文件,.jpg

find . -mindepth 1 -name "*.jpg" -type f -delete

要删除空目录,

find . -empty -type d -delete

相关内容