如何排除要删除的文件/文件夹

时间:2013-06-19 07:09:13

标签: shell command-line

如何删除所有文件夹并排除特定文件夹和文件?

(例如tar:tar --exclude="folder")。

编辑:我可以删除文件和文件夹。

2 个答案:

答案 0 :(得分:9)

注意:请小心运行以下命令。

find . -type 'f' | grep -v "NameToExclude" | xargs rm 
find . -type 'd' | grep -v "NameToExclude" | xargs rmdir

答案 1 :(得分:0)

rm函数没有exclude函数。相反,您可以使用rm *.txt仅删除文本文件,rm *.pdf仅删除PDF文件,rm a*仅删除以字母a开头的文件,rm *d仅删除文件以字母d等结尾

使用此方法,您可以相对快速地删除除您不想要的文件之外的所有文件。