1. 程式人生 > >Shell中過濾某些檔案不刪的小tips

Shell中過濾某些檔案不刪的小tips

有時候某一目錄下,需要保留某些檔案或目錄不刪,其餘的都刪除,可以使用下面的語句

[[email protected] ~]# touch file{1..10}
[[email protected] ~]# mkdir -p D1/D2/D3
[[email protected] ~]# ls 
file1
file2
file3
file4
D1
file5
file6
file7
file8
file9
file10
[[email protected] ~]# ls | grep -v "(file1|file10|D1)" | xargs rm -rf {} \;
file1
file10
D1

備註: 上面的命令是除file1,file10,D1不刪外,其他全部刪除