下面列出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