夕口技術錄

專業上的小常識,備而用之~

[Linux][find] – 用法

●找 /根目錄下的某 檔名
# find / -name ooxx

●找出檔案大於 1G 的檔案後,交由 rm -rf 處理後結束
# find / -size +1000M -exec rm -rf {} \;
-exec:-exec 一直到 \; 是關鍵字,代表 find 額外動作的開始 (-exec) 到結束 (\;) ,例上 rm -rf 就是額外動作
; :在 bash 環境下是有特殊意義的,因此利用反斜線來跳脫 \;。
{}:『由 find 找到的內容』,結果會被放置到 {} 位置中

●搜尋 /home 底下屬於 vbird 的檔案
# find /home -user siko

●搜尋系統中不屬於任何人的檔案
# find / -nouser

●找出 /var 目錄下,檔案類型為 Socket 的檔名有哪些?
# find /var -type s
搜尋檔案的類型為 TYPE 的,
類型主要有:一般正規檔案 (f), 裝置檔案 (b, c), 目錄 (d), 連結檔 (l), socket (s), FIFO (p) 等屬性。

發表留言