Solaris Find指令備忘記錄

為了怕自己又忘了該如何以find指令查詢,所以記錄一下。

查詢365天內有修改(更新)的檔案
find . -name "*.fmb" -mtime -365 -exec ls -lh {} \;

查詢365天內有修改(更新)的檔案,排除檔名有含2019的字串
find . -name "*.fmb" ! -name "*2019*" -type f -mtime -365 -exec ls -lh {} \;

查詢365天內有修改(更新)的檔案,排除檔名有含2019的字串之檔案數量
find . -name "*.fmb" ! -name "*2019*" -type f -mtime -365 |awk '{count++}END{print count}'

查詢365天內有修改(更新)的檔案,排除檔名有含2019,並修改查詢結果每行的「./」改為空值,跳脫字元「/」
find . -name "*.fmb" ! -name "*2019*" -type f -mtime -365 -exec ls -lh {} \; | awk '{print $6 " " $7 " " $8 " " ":" " " $3 "  " $9}'|sed 's/\.\///g'

查詢365天內有修改(更新)的檔案,排除檔名有含2019,並且擁有者為testmgr之檔案數量
find . -name "*.fmb" ! -name "*2019*" -type f -mtime -365 -exec ls -lh {} \;|awk '{if($3=="testmgr") {print $3 ; count++}}END{print count}'