Shell環境下刪除命令如何排除指定文件
Shell環境下刪除命令如何排除指定文件
下面列出root目錄下的文件結構
+- root
+- fileA.txt
+- subdir1
+- a.txt
+- b.txt
+- c.txt
+- subdir2
+- d.txt
+- e.txt
+- f.txt
+- subdir3
+- subdir4
+- subdir5
+- subdir6
+- subdir7
+- subdir8
+- subdir9
...
目的是除了目錄subdir2和文件fileA.txt其它的都要刪除,如果一個一個刪就效率太低了,Shell命令可以輕松的解決
ls|grep -v 'subdir2\|fileA.txt'|xargs rm -r
執行的效果如下
+- root
+- fileA.txt
+- subdir2
+- d.txt
+- e.txt
+- f.txt
2013-04-13
posted on 2013-04-21 20:28 kuuyee 閱讀(2699) 評論(0) 編輯 收藏 所屬分類: Linux 、系統管理