Linux中一般查詢 find 用法

2021-09-29 12:19:49 字數 1061 閱讀 6770

#一般查詢:find

用命令在某個路徑下查詢檔案的方法如下:

find path -name filename
假設需要在系統中找到乙個名為fonts.conf的檔案,可以這麼寫:

這條命令的意思是,從根目錄開始尋找名為fonts.conf的檔案。由於是從根目錄開始尋找,find命令會遍歷/下的所有檔案,然後列印出尋找結果。有經驗的人可以分析出這個檔案可能在/etc下,因為這個檔案看起來是個配置檔案,這時可以優化一下查詢語句,這樣耗時會更少一點。命令如下:

可以使用星號萬用字元來模糊匹配要查詢的檔名,比如想找出系統中所有以.conf結尾的檔案,或以fonts開頭的檔案:

find / -name *.conf

find / -name fonts*

其實find還有很多引數可以使用,如表所示。更多用法請使用man find來獲得幫助。

引數含義

-name filename

查詢檔案名為filename的檔案

-perm

根據檔案許可權查詢

-user username

根據使用者名稱查詢

-mtime -n/+n

查詢n天內/n天前更改過的檔案

-atime -n/+n

查詢n天內/n天前訪問過的檔案

-ctime -n/+n

查詢n天內/n天前建立的檔案

-newer filename

查詢更改時間比filename新的檔案

-type b /d /c /p /l /f /s

查詢塊 / 目錄 / 字元 / 管道 / 鏈結 / 普通 / 套接字檔案

-size

根據檔案大小查詢

-depth n

最大的查詢目錄深度

一般的查詢載入

1.查詢重寫技術 1 不要引用索引列在乙個表示式。這樣將阻止使用索引列。代替是應該在比較的邊使用盡可能的。加入乙個表t包含乙個date d列。如下 select from t where year 1884代替使用select from t where d 1994 01 01 2.索引是特別有用的...

LINUX 一般操作命令

linux 一般操作命令 本人用linux 時候也不算長,不到3個月吧,這裡把這三個月裡所學的一些操作常用命令做乙個總結 一 一些相關的命令 ls 列出檔案,檔名 cp 檔案的複製 rm 刪除檔案 rm r 刪除有檔案的資料夾 mv 移動檔案 mkdir 建立目錄 rmdir 刪除目錄 ps 檢視程...

linux的一般模式

vi和vim vi是unix作業系統和類unix作業系統中最通用的文字編輯器。vim編輯器是從vi發展出來的乙個效能更強大的文字編輯器。可以主動的以字型顏色辨別語法的正確性,方便程式設計。vim與vi編輯器完全相容。什麼是一般模式?以vi開啟乙個檔案就直接進入一般模式了 這是預設的模式 在這個模式中...