Linux基礎篇五——find it !

  咱們知道在Linux中有許多許多的文件,有的時候憑藉咱們的記憶咱們可能要找好久好久纔可以找到咱們所須要的文件,以前咱們稍有提到過一個命令叫作find 它確實是一個十分重要的命令。
linux

 


  find的基本用法:
數據庫

  和時間有關的參數:-atime-ctime-mtime-neweride

  ** 以-mtime爲例,看看與事件有關的選項的用法:
spa

      -mtime n:在n天以前的「一天以內」被更改的文件
3d

      -mtime +n:在n天以前(不包含n這天)被更改過的文件orm

      -mtime -n:在n天以內(包含n這天)被更改過的文件blog

      咱們觀察時間軸可知時間是這樣的
事件

wKioL1c4IvbyiBBHAAAT9nWpHao215.png

  命令效果:
get

wKioL1c4IISA_slzAAHo5MmP6jM297.png


wKiom1c4IAHSFv9dAAO-WL4OBnM833.png


wKioL1c4ITuxG_uYAANvShvaFU0260.png

    

wKiom1c8d3WwxICVAAP8gLwAPlE575.png


wKioL1c8eGOjnz_1AAPk0oAan70878.png

 

wKiom1c8eBrDMUP2AAN_gll0LKY121.png


wKioL1c8eQyjvn96AAQRyTcQ4PI224.png

      還有一個和其餘時間參數不同的奇葩叫作-newer it

      他是用來幫咱們肯定比某個文件新的文件的文件名

wKioL1c4JCCRG3nvAAAkrmK1AcI292.png

     

wKiom1c8eLmzIO2EAANhPlnaIPw393.png

      

  2.和文件權限相關的參數

   -name:根據文件名查找

   -type [+/-]size:根據文件大小進行查找

   -perm mode:查找的文件權限下正好等於mode的文件

   -perm -mode:查找文件權限必須所有包含mode的文件

   -perm +mode:查找文件權限包含任一mode的文件

  命令效果:

wKiom1c4JTrh_nwFAAAQRJPXNLw071.png


wKioL1c8e0mAB7vMAABLsNlDFrg624.png


wKioL1c4Jh-gOlkbAABRqkTQyZM529.png


wKioL1c4JiDjffBGAAA_zAlguRU828.png


wKioL1c4JiDS-2BmAACcqDKuvDw024.png

wKioL1c8emrRMcwEAAEHgQUgsbI473.png


wKiom1c8eY7gSJGjAACsZn9ke64770.png



  3.其餘參數

   -exec commond:"commond"是一條命令 咱們能夠在查找到以後對這些文件名進行下一步操做

   -print:將查找的結果打印到屏幕上,此操做是默認的

wKiom1c4JqPxaW6FAAAaE9cBKyY565.png

**圖中完整命令爲:find -name test -exec ls -l {} \;

    {}表明find命令查找到的結果是額外命令的開始

     \;表明find額外命令的結束\此處是用於轉義

      注意:此處的額外命令不可使用別名

wKioL1c4KKyR-7y_AAAb3k7ki1E577.png

    咱們知道find命令是很慢的。緣由是它時直接去硬盤上查找數據,而whereis和locate是在數據庫裏查找信息,可是數據庫的數據是能夠隨便更改得,因此若是使用whereis和locate有時會出現錯誤的結果,若是你想要使用更快的方法,就必須經常更新咱們的數據庫喲~

相關文章
相關標籤/搜索