find命令用法筆記

2021-08-23 15:23:21 字數 1131 閱讀 8875

1.find ./ -type f -size +200k -a -size -210k

找到當前目錄及其子目錄下的所有大於200k且小於210k大小的檔案

-size n[bckw] 查詢指定檔案大小的檔案,n後面的字元表示單位,預設為b,代表512位元組的塊。

-type x 查詢型別為x的檔案,x為下列字元之一:   

b 塊裝置檔案   

c 字元裝置檔案   

d 目錄檔案   

p 命名管道(fifo)   

f 普通檔案   

l 符號鏈結檔案(symbolic links)   

s socket檔案

-xtype x 與-type基本相同,但只查詢符號鏈結檔案。

2.find / \( -path "/proc" -o -path "/sys" \) -prune -o -mtime -1 -type f -print

列印出系統中最近一天修改過的常規檔案, /proc和/sys目錄除外

( ps: 該命令常用於檢查系統是否被黑客攻擊, 可以看出一些系統常用工具命令是否被篡改。 )

-mmin +/-n  查詢n分鐘以前/內檔案內容被修改過的所有檔案。 

-mtime +/-n 查詢n天以前/內檔案內容被修改過的所有檔案。

-prune  使用這一選項可以使find命令不在當前指定的目錄中查詢,如果同時使用-depth選項,那麼-prune將被find命令忽略。

if -path "/usr/sam" then

-prune

else

-print

find /test \( -path /test/dir1 -o -path /test/file1 \) -prune -o -name "temp" -print  找/test目錄下除了/test/dir1和/test/file1目錄外的其他目錄中的temp檔案和目錄等 

-o/or:邏輯或,在命令中用「-o」表示。該運算子表示只要所給的條件中有乙個滿足時,尋找條件就算滿足。例如:

$ find –name 』tmp』 –o –name 』mina*』     該命令查詢檔案名為』tmp』或是匹配』mina*』的所有檔案。

find命令用法

關於查詢 檔案查詢 locate非實時查詢 根據索引查詢 find實時查詢 根據檔案的各種屬性去找到相對應檔案 根據檔案的各種屬性去找到相對應檔案 文字搜尋 grep,egrep,fgrep find的用法 查詢條件 檔名類 使用者和組類 檔案型別 大小和時間 根據許可權查詢 組合條件查詢 處理動作...

find命令的用法

linu查詢find命令及刪除7天前的檔案 原創碼上筆記 發布於2017 10 16 16 57 49 閱讀數 14910 收藏 展開在 l o g s目錄中查詢更改時間在7日以前的檔案並刪除它們 find logs type f mtime 7 exec rm f 在 l o g s目錄中查詢更改...

find命令高階用法

1.目錄和檔案使用不同的許可權 查詢當前目錄,所有檔案型別為d 目錄 的檔案 執行命令 chmod 755find type d exec chmod 755 查詢當前目錄,所有檔案型別為f 檔案 的檔案 執行命令 chmod 644find type f exec chmod 644 2.刪除不顯...