Linux刪除指定文件以外的其他文件
應用環境:
某個目錄下有許多個文件,我們需要保留其中幾個,其他文件通通刪除。方法有很多,但高效和省時的方法是下面介紹的兩種,特別是目錄中文件>幾百個時。
1、適用於需要保留的文件有區別於其他文件的特征的情況
例如文件名含有img和info的文件需要保留,其他文件刪除。
進入需要刪除文件的目錄;
# ls |grep -v img|grep -v info|xargs rm
2、適用於需要保留的文件沒有特征的情況
進入需要刪除文件的目錄;
# ls >filelist
編輯filelist,將需要保留的文件名從文件中刪除;
# cat filelist |xargs rm