Linux下檔案搜尋 處理例項心得

2021-09-25 08:33:26 字數 1809 閱讀 3410

一、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 反向...