應用環境:
某個目錄下有許多個文件,我們需要保留其中幾個,其他文件通通刪除。方法有很多,但高效和省時的方法是下面介紹的兩種,特別是目錄中有幾百個文件時。
1、適用於需要保留的文件有區別於其他文件的特徵的情況
例如文件名含有img和info的文件需要保留,其他文件刪除。
進入需要刪除文件的目錄,執行命令
ls |grep -v img|grep -v info|xargs rm
2、適用於需要保留的文件沒有特徵的情況
(1) 進入需要刪除文件的目錄,執行命令
ls >filelist
(2) 編輯目錄下新生成的filelist文件,將需要保留的文件名從filelist文件中刪除
vi filelist
(3) 執行如下命令,問題就解決啦
cat filelist |xargs rm
源自:http://blogold.chinaunix.net/u/12207/showart_2043971.html