在Linux系統中,-exec
命令是find
命令的一個參數,用于在查找到的文件上執行指定的命令。具體地,-exec
后面需要跟隨要執行的命令,命令的參數以及一個分號;
。當find
命令找到符合條件的文件時,就會對這些文件依次執行-exec
后面指定的命令。
例如,下面的命令將查找當前目錄及其子目錄中所有擴展名為.txt
的文件,并將它們刪除:
find . -name "*.txt" -exec rm {} \;
在這個例子中,find . -name "*.txt"
會查找所有擴展名為.txt
的文件,而-exec rm {} \;
會對找到的每個文件執行rm
命令,即刪除該文件。{}
會被替換為具體的文件名。