2013-08-28 24 views

回答

3

使用-not操作,-[i]regex並找到-delete

find -type f -not -regex '.*\.\(mp3\|m4a\|mp4\|ogg\|wma\)'

變化-regex-iregex,使其不區分大小寫。

-delete添加到實際刪除文件的命令結束。

4

使用find

find /some/dir -type f ! -name "*.mp3" ! -name "*.mp4a" ! -name "*.mp4" ! -name "*.ogg" ! -name "*.wma" 

刪除,添加-delete底:

find /some/dir -type f ! -name "*.mp3" ! -name "*.mp4a" ! -name "*.mp4" ! -name "*.ogg" ! -name "*.wma" -delete 
2

嘗試regex + delete +的findtype

發現的/ tmp/- 鍵入f -iregex'。*。[^ mp3 | m4a | mp4 | ogg | wm一]」 -delete

iregex -> Case-insensitive search 

regex -> Case-sensitive 

檢查man更多的信息上找到命令。

相關問題