Linux刪除指定文件以外的其他文件

應用環境:

某個目錄下有許多個文件,我們需要保留其中幾個,其他文件通通刪除。方法有很多,但高效和省時的方法是下面介紹的兩種,特別是目錄中有幾百個文件時。

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


發佈了52 篇原創文章 · 獲贊 14 · 訪問量 50萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章