aix基本命令之find

wmlm發表於2007-03-07

find 命令的輸出取決於 Expression 引數指定的項。

find . -type f -size 0 -exec ls -l {} ;
find . -type f -name core -exec ls -l {} ;
find . -name core -type f |xargs ls -l
find . -type f -print |xargs file |more

[@more@]

以下是如何使用 find 命令的示例:
要列出檔案系統中所有副檔名為 .profile 的檔案,請輸入以下命令:
find / -name .profile
該命令搜尋整個檔案系統,將所有檔名含 .profile 的檔案的全路徑名寫出。斜槓(/)告訴 find 命令搜尋 /(根)目錄及其所有的子目錄。
要節省時間,可以透過指定檔案可能所在的目錄來限制搜尋。

要列出當前目錄樹中具有 0600 許可權程式碼的檔案,請輸入以下命令:
find . -perm 0600
該命令列出僅具有所有者讀許可權和所有者寫許可權的檔名。圓點(.)告訴 find 命令搜尋當前目錄及其子目錄。關於許可權程式碼的解釋,請參閱 chmod 命令。
要在幾個目錄中搜尋具有特定許可權程式碼的檔案,請輸入以下命令:
find manual clients proposals -perm -0600
該命令列出具有所有者讀許可權和所有者寫許可權及其他可能許可權的檔案的名稱。被搜尋的是 manual、clients 和 proposals 目錄及其子目錄。上例中,-perm 0600 只選擇許可權程式碼完全匹配 0600 的檔案。此例中,-perm -0600 選擇許可權程式碼允許由 0600 指定的訪問權以及高於 0600 級別的其他訪問權的那些檔案。這樣就還與許可權程式碼 0622 和 2744 匹配。
要列出當前目錄下所有在最近 24 小時內有更改的檔案,請輸入以下命令:
find . -ctime 1
要搜尋有多個連結的常規檔案,請輸入以下命令:
find . -type f -links +1
此命令列出含有多個連結(-links +1)的普通檔案(-type f)的名稱。
注: 每個目錄都至少有兩個連結:其父目錄的入口及其自身的 .(圓點)入口。有關多個檔案連結的更多資訊,請參閱 ln 命令。
要搜尋所有長度精確等於 414 位元組的檔案,請輸入以下命令:
find . -size 414c
請參閱《AIX 5L V5.3 命令參考大全,卷 2》中的 find 命令以瞭解完整語法。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/271063/viewspace-903241/,如需轉載,請註明出處,否則將追究法律責任。