1. 程式人生 > 其它 >Linux刪除資料夾下某個檔案之外的其他所有檔案

Linux刪除資料夾下某個檔案之外的其他所有檔案

技術標籤:linux專欄linux

例:刪除test資料夾下除test.sh之外的所有檔案
在這裡插入圖片描述
1、通過grep過濾後執行刪除

ls | grep -v "test.sh" | xargs rm -rf

2、開啟反選後執行刪除

shopt -s extglob  //開啟反選
rm -rf !(test.sh)  //執行刪除

注:保留多個檔案可以使用grep -v “xxx*”,或者在反選括號內用 | 隔開