隨筆-193  評論-715  文章-1  trackbacks-0

          Linux&Unit命令學習的計劃已經有兩周停止了,原因很簡單,12月11-14號去參加BEA World 2007大會,以及回來后的一周在處理很多落下的事,所以一直沒繼續學習總結,不過這周幸好都在操作solaris。我一向都認為學東西必須要結合實踐,最好有實際的實戰。慢慢來補上落下的學習內容吧。

          鏈接:Linux&Unit命令學習

          2007.12.28
          find命令的一般形式為:
          find pathname -options [-print -exec -ok]
          -exec表示命令對匹配的文件執行該參數所給出的shell命令。相應的形式為'command' {} \;
          -ok跟-exec差不多,但執行前會提示用戶確定是否執行。
          options有很多選項,其中有以下一些項目:name,perm,prune,user,group,mtime -n +n,nogroup,nouser,newer file1 !file2(查找更改時間比文件file1新但比文件file2舊的文件),type,size n[c],depth,fstype,mount,follow,cpio(對匹配的文件進行備份,到磁帶設備中).

          樣例:
          查找文件名以a或b開頭的,可執行文件,并調用ls命令顯示其詳細信息
          find . -name '[a-b]*' -perm 755 -exec ls -l {} \;
          查找更改時間為5天內的文件
          find . -mtime -5
          列出所有的目錄名
          find . -type d


          xargs可以使用戶對所匹配到的文件執行幾乎所有的命令,而不會受到命令長度的限制。如:
          find . -name '*.txt' -type f|xargs grep "ttt"
          搜索所有txt文件,并找出這些文檔中存在ttt字串的文件。

          posted on 2007-12-28 09:33 Robin's Programming World 閱讀(821) 評論(0)  編輯  收藏 所屬分類: 讀書OS
          主站蜘蛛池模板: 黔西县| 长白| 邢台市| 禹城市| 秦安县| 潜江市| 河曲县| 宜宾市| 鹿泉市| 卢龙县| 天气| 廊坊市| 翼城县| 湾仔区| 沂南县| 济宁市| 雷州市| 嵊州市| 秦皇岛市| 沙河市| 兴安盟| 丰县| 任丘市| 灵台县| 民县| 泸定县| 华容县| 三原县| 南靖县| 永德县| 锦州市| 桐城市| 开封县| 怀化市| 甘泉县| 日土县| 梓潼县| 曲靖市| 罗山县| 兰溪市| 龙井市|