Linux下find(文件查找)命令的總結

*Linux中的查找命令:

       每一種操作系統都有成千上萬的文件組成,對於linux這樣“一切皆文件”的操作系統來說更不例外,大家應該都能很輕鬆使用windows下的文件查找功能,但是對linux這一功能可能並不是很熟悉,其實想玩linux的你更要牢牢掌握這個命令,因爲linux不像windows那樣有固定的文件名後綴,並且因爲linux陣營下百家爭鳴的特性,一個相同的文件在不同的發行版,可能會有不同,所以如果你能牢牢掌握find命令的使用,你在摸索linux的道路上將會順利很多,同時你會發現linux下文件查找功能其實很簡單,而且要比windows下查找功能強大很多很多!


 find命令:search for files in a directory hierarchy。

       功能:查找指定文件和目錄。

 格式:

       find[搜索路徑][匹配標準]。

 選項:

       -name根據文件名查找。

       例子:

       find /-name hosts    //查找系統中名爲hosts的文件。

        

       find . -name "h*"      //查找當前目錄下h開頭的文件(ps:只截取了一部分)

              

          find /etc -name "*h*"  //查找etc目錄下文件名包含h的文件。

              

  選項:  

      -size 根據文件大小查找

      例子:

      find /home -size 100b //找出/home數據塊爲100大小的文件,b可以省略

        

      find . -size -100c  //查找小於100字節的文件

        

      find . -size +10K  //查找大於10k的文件

        

 選項:

      -user 根據文件的所有者查找

      例子:

      find /home -user xx    //找出/home文件下用戶爲xx的文件

        

 選項:

      -ctime 根據修改的時間查找

      例子:

      find . -ctime -20  //查找20天之內修改過的文件

        

      find . -ctime +20 //查找超過20天修改過的文件

        

 選項:

      -type 根據文件類型查找

      例子:

      find . -type f   //查找當前目錄下的普通文件

        

        




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章