Shell環境下刪除命令如何排除指定文件

          Shell環境下刪除命令如何排除指定文件

          kuuyee  |  2013-04-13  |  Linux   Shell   Command   系統管理  

          下面列出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系統管理

          導航

          <2013年4月>
          31123456
          78910111213
          14151617181920
          21222324252627
          2829301234
          567891011

          統計

          隨筆分類(139)

          Linux內核

          搜索

          •  

          積分與排名

          • 積分 - 320257
          • 排名 - 178

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 元江| 道孚县| 扎赉特旗| 纳雍县| 沈丘县| 贵港市| 象山县| 监利县| 广河县| 内丘县| 金湖县| 望江县| 新余市| 贺州市| 沂水县| 东山县| 林周县| 朝阳区| 富源县| 武隆县| 随州市| 蓬溪县| 泰和县| 玛沁县| 莱州市| 乌什县| 定日县| 泗阳县| 定结县| 固安县| 文昌市| 页游| 新宁县| 澄江县| 油尖旺区| 普兰店市| 石狮市| 江陵县| 濮阳市| 海南省| 武功县|