find命令的exec参数使用---Linux学习笔记
介紹:
find是我們很常用的一個Linux命令,但是我們一般查找出來的并不僅僅是看看而已,還會有進一步的操作,這個時候exec的作用就顯現出來了。
exec解釋:
-exec 參數后面跟的是command命令,它的終止是以;為結束標志的,所以這句命令后面的分號是不可缺少的,考慮到各個系統中分號會有不同的意義,所以前面加反斜杠。
{} 花括號代表前面find查找出來的文件名。
注意:
-exec后面的格式是:
否則不能正確的執行命令。
使用find時,只要把想要的操作寫在一個文件里,就可以用exec來配合find查找,很方便的。在有些操作系統中只允許-exec選項執行諸如l s或ls -l這樣的命令。大多數用戶使用這一選項是為了查找舊文件并刪除它們。建議在真正執行rm命令刪除文件之前,最好先用ls命令看一下,確認它們是所要刪除的文件。 exec選項后面跟隨著所要執行的命令或腳本,然后是一對兒{ },一個空格和一個\,最后是一個分號。為了使用exec選項,必須要同時使用print選項。如果驗證一下find命令,會發現該命令只輸出從當前路徑起的相對路徑及文件名。
使用實例
實例1:grep命令放在find命令的-exec選項中
命令:
輸出:
說明:
查找文件passwd,并匹配出passwd文件里面的與hui相關的信息記錄。
實例2:stat命令放在find命令的-exec選項中
命令:
輸出:
說明:
查找出當前目錄下以“me”開頭的文件,然后打印出該文件的詳細信息。
總結
以上是生活随笔為你收集整理的find命令的exec参数使用---Linux学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: find命令---Linux学习笔记
- 下一篇: traceroute命令---Linux