Linux的檔案查詢

2021-10-03 04:59:53 字數 908 閱讀 3466

一、which:命令查詢

查詢ls命令的位置

#which ls//從path環境變數 或者#whereis vim

二、find:檔案查詢(針對檔名)

1.語法

find [path...] [options] [expression] [action]

命令 路徑 選項 表示式 動作

2.按檔名

[root@zz ~]# find     /etc      -name     "hosts"

[root@zz ~]# find /etc -iname "hosts" //-i忽略大小寫

[root@zz ~]# find /etc -iname "hos*" //-i忽略大小寫

3.按檔案大小

[root@zz ~]# find /etc -size  +5m     //查詢檔案大於5m

[root@zz ~]# find /etc -size 5m //查詢檔案等於5m

[root@zz ~]# find /etc -size -5m //查詢檔案小於5m

4.按檔案屬主、屬組查詢

[root@zz ~]# find /home -user jack   //屬主是jack的檔案

[root@zz ~]# find /home -group hr //屬組是hr組的檔案

5.指定查詢的目錄深度

[root@zz ~]

Linux的檔案查詢

檔案查詢 在檔案系統上查詢符合條件的檔案 檔案查詢 locate 非實時查詢 find 實時查詢 locate 依賴於事先構建的索引,索引的構建是在系統較為空閒時自動進行 週期性任務 手動更新資料庫 索引構建過程需要遍歷整個根檔案系統,極消耗資源 工作特點 查詢速度快 模糊查詢 非實時查詢 find...

linux檔案查詢

命令與檔案的查詢 which 尋找執行檔案 which a command a 將所有由path目錄中可以找到的命令均列出來,而不只是第乙個被找到的命令名稱 eg which a ifconfig 檔案的查詢 whereis 尋找特定的檔案 bmsu 檔案或者目錄 引數 b 只尋找二進位制檔案 m ...

linux 檔案查詢

文字查詢 grep egrep fgrep 檔案查詢 locate find locate和find的區別 locate有自維護的資料庫 linux自建,與所有檔案關聯 每天linux會定時對其進行更新,而locate就在此資料庫中查詢,所以查詢速度非常快,但是缺點也很明顯,不能實時查詢 比如剛裝l...