find -exec 命令格式解析

find 命令 可以帶上-exec 然後跟上其他的命令

 

我這樣記憶:

     find  目錄名  (-name,-type,-group,-mtime 等) -exec  #後面跟一般命令  rm {} \;

例如一

     find /log -name "*error[ ]log*" -exec rm {} \;

這裏的{}其實可以當爲是 前面 find 找到的文件(帶路徑) ,所以-exec 我覺得是渠道 和| 有類似

 

這句命令是:  查找包含  'error log'字符串的文件,然後把文件刪掉。

 

 

其他例子

     find /log -type d        # 查出log 目錄下包含子目錄的 目錄  顯示結果帶路徑

     find /log -type f -size 0   # 找出log 目錄下 包含子目錄 所有大小爲0文件  顯示結果帶路徑

     find /log -name "*error[ ]log*" -exec cp {} . \;   

 

-exec 後面其實就是一般的命令,就是 {}代表查出的結果 , 

而   \ 斜槓 和 ; 分號 是格式

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章