2013年5月28日 星期二

find : 尋找特定字串的檔案或目錄

說明 : 
find 式搜尋特定檔案最常被使用的指令, 可以搜尋的條件包括時間, 名稱與權限等.

屬性 : 系統相關 - 檔案與目錄 
語法 : find [路徑] [語法] 
語法 | 功能 
-amin 分鐘 | 搜尋指定時間內曾被存取的檔案或目錄
-anewwe 檔案 | 搜尋比指定檔案儲存時間較新檔案
-atime 小時 | 搜尋指定時間內曾被存取的檔案或目錄, 單位為小時, 以24小時計
-cmin 分鐘 | 搜尋比指定時間新的檔案, 單位為分鐘
-ctime 小時 | 搜尋在指定時間被變更的檔案.
-empty | 搜尋檔案大小為0 或是目錄下沒有檔案的目錄.
-fstype 檔案系統類型 | 指定檔案系統類型.
-gid 群組號碼 | 指定群組號碼
-group 群組名稱 | 指定群組名稱
-inum inode個數 | 指定inode個數
-mmin 分鐘 | 搜尋指定時間內變動的檔案或目錄, 以分鐘計
-mtime 小時 | 搜尋指定時間內變動的檔案或目錄, 以小時計
-name 範本 | 指定範本樣式的檔名
-nouser | 搜尋不屬於本機使用者的檔案或目錄
-nogroup | 搜尋不屬於本機群組的檔案或目錄
-path 範本 | 指定目錄的範本
-perm 權限數值 | 搜尋指定權限的檔案或目錄.
-regex 範本 | 指定範本格式
-size 檔案大小 | 搜尋指定大小的檔案
-type 檔案型態 | 搜尋符合檔案型態的檔案, 包括 b(block special), c(character special), d(directory), p(named pipe), f(regular file), l(symbolic link) 以及s(socket)
-uid 使用者id | 指定使用者id
-used 日數 | 異動後天數
-user 使用者名稱 | 指定使用者名稱


執行範例 : 
* 尋找 /bin 之下以 ps 開頭的檔案 
server1:~ # find /bin -name ps* 
/bin/psfstriptable 
/bin/psfaddtable 
/bin/psfgettable 
...

* 尋找權限為 rwsr-xr-x 的檔案 ( rwsr-xr-x 的權限以數字表示為4755 ) 
server1:~ # find / -perm 4755 
/opt/gnome/lib/libgnomesu/gnomesu-pam-backend 
/opt/gnome/sbin/change-passwd 
/opt/kde3/bin/kpac_dhcp_helper 
/usr/lib/pt_chown 
/usr/bin/opiepasswd 
/usr/bin/opiesu 
/usr/bin/sudo 
/usr/bin/mandb 
...

沒有留言:

熱門文章