隨筆-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 閱讀(831) 評論(0)  編輯  收藏 所屬分類: 讀書OS
          主站蜘蛛池模板: 淄博市| 澄江县| 新竹市| 和林格尔县| 巴林左旗| 普兰县| 巨鹿县| 马边| 天峨县| 皮山县| 双流县| 芮城县| 屯昌县| 长葛市| 视频| 茶陵县| 山阴县| 怀远县| 沅陵县| 澄迈县| 鄄城县| 阳山县| 重庆市| 得荣县| 安庆市| 天津市| 仲巴县| 平昌县| 琼海市| 清远市| 甘南县| 靖宇县| 凤凰县| 林口县| 建始县| 南靖县| 黄平县| 新河县| 东台市| 祁连县| 富阳市|