[轉]UNIX find命令實踐

ljm0211發表於2012-06-20

      find命令在unix下真的是個好的工具,雖然用unix快一年了,但是find的很多選項一直每怎麼用著,但是真的需要的時候就還得去man一下,為了“溫故而知新”,今天特意把find命令帶的常用選項總結出來,方便自己日後查詢[轉]UNIX find命令實踐

find :(以下均在hp-unix下操作的)
find ./dir -mtime +10 -exec rm -rf {}\; 在dir目錄下找到10天之前的檔案,然後刪除。 e x e c選項後面跟隨著所要執行的命令,然後是一對兒{ },一個空格和一個\,最後是一個分號。
find ./dir -mtime +20 | xargs rm 在dir目錄找到20天之前的檔案並刪除。 xargs 比直接帶-exec選項的效率和效能都好
find ./dir -mtime -2 在dir目錄下查詢兩天之內的檔案
find ./dir -mtime +3 在dir目錄下查詢三天之前的檔案
find ./dir -user fly 在dir目錄下查詢屬於fly使用者的檔案
find ./dir -group user 在dir目錄下查詢屬於user組的檔案
find ./dir -type d 在dir目錄下查詢檔案型別為目錄的檔案
    find ./dir -name "*.sh" -depth 在使用f i n d命令時,可能希望先匹配所有的檔案,再在子目錄中查詢。使用d e p t h選項就可以使f i n d命令這樣做

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

相關文章