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內核

          搜索

          •  

          積分與排名

          • 積分 - 320251
          • 排名 - 178

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 华蓥市| 横山县| 安达市| 东港市| 辉南县| 关岭| 静宁县| 阳信县| 青海省| 孙吴县| 龙山县| 尼勒克县| 祁东县| 蓝田县| 合川市| 孟村| 林口县| 龙泉市| 高安市| 都昌县| 通海县| 噶尔县| 清涧县| 九寨沟县| 天气| 日土县| 武汉市| 梅河口市| 苏尼特左旗| 洛宁县| 曲阳县| 习水县| 张家港市| 黄浦区| 宁武县| 古丈县| 三穗县| 皮山县| 乌拉特前旗| 咸丰县| 衡阳市|