Linux常用命令—檔案搜尋命令(上)

來源:互聯網
上載者:User

 

which 顯示系統命令所在的目錄

 

    格式:which命令名

 

whereis 顯示系統命令所在的目錄

 

    格式:whereis命令名

 

  

 

    我們可以看出來不同,which不僅顯示了命令目錄,還顯示了該命令的別名。   當我們使用ls的時候,會用不同的顏色標識不同的檔案,這個是利用別名  設定了一個color參數。

 

    對於whereis我們也顯示了命令目錄,而且還顯示了檔案的協助文檔所在的 位置。

 

 

 

find 尋找檔案和目錄

 

    格式:find搜尋路徑 搜尋方式 搜尋索引鍵

 

    -name 按照檔案名稱搜尋

 

           這裡我們需要記住:*匹配零個或多個字元

 

                             ?匹配一個字元

 

    -size 按照檔案大小搜尋 

 

           一般情況下我們不可能記住某個檔案的確切大小,我們可以使用範            圍尋找,+數字表示大於,-數字表示小於。這裡我們所說的大小是           指的資料區塊block的大小。資料區塊=512kb,所以1M=2block。

 

    -user 按照某個使用者尋找

 

           有時候可能某個使用者已經刪除了,但是使用者的檔案還在,這時候就            可以利用這個命令搜尋該使用者的檔案,然後再執行一定操作。

 

    這個命令有時候搜尋的檔案過多,截屏會佔用大量的篇幅,所以讀者自己去 實踐,還有一個建議,盡量縮小搜尋路徑也就是搜尋的範圍,因為如果範圍    過大的話,會使我們的系統運行過慢。

 

    按時間尋找

 

    1 按天尋找-ctime –atime –mtime

 

    2 按分鐘尋找 –cmin –amin –mmin

 

       -數值 多長時間之內  +數值  超過多長時間

 

       c-change 改變 表示檔案屬性被修改過

 

a-  access 訪問 表示檔案被訪問過

 

m-modify修改 表示檔案被修改過

 

例子:

 

find /etc–atime -1 最近一天內被訪問的檔案

 

對於尋找條件有時候需要多個,這時候我們可以利用Linux給我們提供的串連符

 

-a and 表示邏輯與-o or 邏輯或

 

例子find /etc -size +200 -a find /etc -size -500

 

  在/etc檔案下尋找大於200小於500資料區塊的檔案

摘自 孟祥月的專欄

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.