關於查詢更詳細的內容,參見《shell程式設計和unix命令》
find命令的一般形式:
find pathname -options [-print -exec -ok]
引數說明
pathname
find查詢目錄。. 來表示當前目錄,用 / 來表示系統根目錄
-option
find查詢選項,也就是find根據什麼東西來查詢
將匹配的檔案輸出到標準輸出
-exec
執行shell命令。相應命令形式為'command'{} \; 注意{}和\; 之間的空格
-ok以更為安全的模式來執行shell命令
按照檔名查詢。最常用的用法。例如:
在當前目錄及子目錄查詢所有txt檔案並列印出來,可以用:
find . -name "*.txt
匹配到檔案對其進行某些操作。例如:
find . -type f -exec ls -l {} \;
上面的例子,find命令匹配到了當前目錄下的所有普通檔案,並在-exec選項中使用ls -l命令將它們列出。
有些系統對能夠傳遞給exec的命令長度有限制,有可能會出現溢位錯誤。xargs用處就在此。
例子1:在整個系統中查詢記憶體資訊轉儲檔案(core dump),然後把結果儲存到/tmp/core.log檔案中
find . -name "core
" -print | xargs echo "" > /tmp/core.log
例子2:用grep命令在所有普通檔案中搜尋device這個詞
find / -type f -print | xargs grep "device
"
對文字檔案進行模式查詢,通常用來在檔案中查詢字串。在grep命令中輸入字串引數時,需要使用雙引號。
選項:-n 顯示匹配行及行號。 最實用的這個選項
例子:在當前目錄下所有 .c 檔案中查詢字串「sort」並顯示行號
grep -n "sort
" *.c
Linux中的查詢命令
1 which cmd shows the full path of shell commands 顯示某個命令的完整路徑 例如 which touch 輸出 bin touch 2 whereis 選項 檔名 locates source binary and manual sections fo...
linux中的查詢命令
file 檔名 顯示的資訊很多,包括檔案的型別,suid許可權,相容平台等 find,對硬碟進行搜尋,慢而且影響硬碟效能 1 與時間有關的引數 共有 atime ctime mtime find mtime 0,意思就是找出根目錄下今天往前數24個小時內被修改的檔案 mtime n n 為數字,意義...
Linux的查詢命令
查詢檔案名用find,示例 查詢當前目錄,檔名是 111.txt 的 find 111.txt 查詢根目錄,檔名是 111.txt 的 find name 111.txt 如果需要模糊查詢,使用 號。find命令是自動遞迴子目錄,不需要 r 查詢檔案內容用grep,示例 查詢home目錄的檔案內容 ...