2014-03-26 44 views
1

我有文件default.attr,default.ba。 default.cir .. 我想刪除除linux中的default.cir之外的所有默認。*文件。如何排除一些文件

回答

0

使用!find

find . -name "default.*" -a \! -name "default.cir" -print 

檢查可正常工作後,您可以用-delete取代-print

0

最簡單和最安全的可能方式是正義之舉你不想刪除到不同的目錄,執行你的操作,以及移動文件備份文件:

TMPDIR=$(mktemp -d) 
mv default.cir $TMPDIR/ 
rm default.* 
mv $TMPDIR/* . 
rmdir $TMPDIR 

這樣,你不」不必創建任何複雜的命令,它可以處理任意數量的文件。

相關問題