一、locate:
在檔案資料庫中查詢匹配搜尋條件的檔案。
選項:-i:搜尋時是否區分大小寫,預設區分;加上這個選項就不區分大小寫;
-n x:只顯示前
x個匹配專案;
備註:*檔案資料庫是有管理員使用
updatedb來生成或者更新的,否則新建立的檔案會查不到;一般情況下資料庫在後台自動建立更新。
*搜尋的是全路徑,不單單是檔名。
二、find:
find [目錄……] [條件……]
比locate命令慢,但更加準確;
*如果沒有指定目錄,則在當前目錄查詢;
*如果沒有指定條件則匹配所有條件;
可以在找到的檔案上執行命令:使用選項-ok或者-exec
1、基本條件: 1)
-name 檔名:查詢匹配檔名;
2)-user 使用者名稱:根據使用者名稱查詢;
-uid 使用者id:根據uid查詢;
3)-group 組名:根據組名查詢;
2、條件邏輯運算:
搜尋條件預設使用and迅速連線符;
find / -name ook -user redhat 就是滿足檔名為ook,並且屬於redhat這個使用者的檔案
1)-o來進行or或運算;
2)-not:邏輯非運算:
:-perm [+/-]數字許可權
1)+ 數字許可權:表示至少符合了一位;
2)- 數字許可權:表示所有位數都符合:
4、按照檔案大小來搜尋
:-size [+/-] 檔案大小
find –size 1024k
檔案大小正好1m
find –size +1024k 檔案大小大於1m
find –size -1024k
檔案大小小於1m
5、按照訪問時間搜尋:
-atime 最後一次被讀取的時間;
-mtime檔案資料上一次被修改的時間;
-ctime檔案狀態變化時間;
-atime –mtime –ctime 單位是
天,如果需要按
分鐘來可以寫成
-amin –mmin –cmin
find –mmin -10 搜尋檔案修改日期少於10天的;
6、find後的檔案處理: 1)
-ok:執行命令時進行確認;
2)-exec :直接執行命令無需確認;
備註:{}表示找到的檔名;
空格和\;表示終止。
linux下檔案特殊字元處理
在windows下編輯的檔案,放到linux下執行經常會出現各種莫名其妙的問題,用vim開啟檢視檔案,會看到一些特殊字元,常見的有 1.m 該字元出現在一行文字的結尾,出現的原因是windows使用cr 回車 r lf 換行 t 兩個字元來作為一行文字的結束符號,而linux下是使用lf單個字元作為...
Linux下檔案搜尋 查詢 檢視命令
linux下檔案搜尋 查詢 檢視命令 1 最強大的搜尋命令 find 查詢各種檔案的命令 2 在檔案資料中查詢檔案 locate 3 搜尋命令所在的目錄及別名資訊 which 4 搜尋命令所在的目錄及幫助文件路徑 whereis 5 在檔案中搜尋字串匹配的行並輸出 grep 6 分頁顯示乙個檔案或任...
Linux檔案處理與搜尋
1 cut 資料剪下 語法 cut option.file 選項 b 以位元組為單位進行分割 c 以字元為單位進行分割 d 自定義分割符,預設為製表符 f 與 d一起使用,指定顯示哪個區域2 sort 欄位排序 語法 sort option file sort option file 選項 r 反向...