在Linux系统中,-exec
命令是find
命令的一个参数,用于在查找到的文件上执行指定的命令。具体地,-exec
后面需要跟随要执行的命令,命令的参数以及一个分号;
。当find
命令找到符合条件的文件时,就会对这些文件依次执行-exec
后面指定的命令。
例如,下面的命令将查找当前目录及其子目录中所有扩展名为.txt
的文件,并将它们删除:
find . -name "*.txt" -exec rm {} \;
在这个例子中,find . -name "*.txt"
会查找所有扩展名为.txt
的文件,而-exec rm {} \;
会对找到的每个文件执行rm
命令,即删除该文件。{}
会被替换为具体的文件名。