find . -type f -name "*.txt" -delete 使用-exec选项来执行其他命令 语法固定格式:-exec [other command] {} \; 语法解释: {}表示匹配到的每一个文件,此处花括号作为占位符 \;;表示-exec选项的结束标记,\则用来转义; 实例: 查找当前目录下,所属用户为root的文件,并把匹配到的每一个文件通过chown修改...
在 使用find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行。但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现 溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。这就是xargs命令的用处所在,特别是与find命令一起使用。find命令把匹配...
9.1、find动作介绍 动作 含义-print 打印查找到的内容(默认)-ls以长格式显示的方式打印查找到的内容-delete 删除查找到的文件(仅能删除空目录)-ok 后面跟自定义shell命令(会提示是否操作)-exec 后面跟自定义shell命令(标准写法-exec \;) 9.2、find与exec 9.2.1、查询拷贝文件 find/etc/ -iname'ifcfg*'-exec...
5. -exec:对搜索到的文件执行指定的操作。6. -delete:删除搜索到的文件。7. -print:将搜索到的文件输出到标准输出。三、Find命令的示例下面列举了一些find命令的使用示例:1. 在当前目录及其子目录中搜索名为test.txt的文件:find . -name test.txt 2. 在/home/user目录及其子目录中搜索所有类型为普通文件...
1.基本格式,只要写-exec,命令最后一定要写\;。 2.作用是,把命令1的搜索结果(find 搜索路径 [选项] 搜索内容),作为命令2的操作对象。(其实可以理解成把命令1的操作结果,放在命令2后边的{ }中,然后用命令2去搜索{ }中的内容。) 3.在命令2种不识别别名,就是在命令2种不能用别名,如果ll命令。
9 将执行命令整合到搜索文件中。你可以将find命令和其它命令整合到一起,这样在返回搜索结果时,执行命令。用-exec来隔开find命令和第二个命令,然后结尾用{} \;字符。find . -type f -perm 777 -exec chmod 755 {} \;这样会在当前路径和所有子目录里搜索带有777权限的文件。注意事项 找到文件后,chmod命令...
find.-type f-name"*.txt"-exec printf"File: %s\n"{}\; 例5 :将30天前的.log文件移动到old目录中: 代码语言:javascript 复制 find.-type f-mtime+30-name"*.log"-exec mv{}old \; 例6:因为单行命令中-exec参数中无法使用多个命令,以下方法可以实现在-exec之后接受多条命令(即运行脚本):-exec./...
#find/-typef-execgrep-HPort22{}; *** 2:使用locate命令在Linux中搜索文件和文件夹 locate命令比find命令运行得更快,因为它使用updatedb数据库,而find命令在真实系统中搜索。 它使用数据库而不是搜索单个目录路径来获取给定文件。 locate命令未在大多数发行版中预安装,因此,请使用你的包管理器进行安装。
3 用find命令查找到了文件,输出的方式有2种:1.find -print:标准输出,比如:find / ‘*.NCT’-print >a.txt,代表将根目录下所 的以nct命名的文件list输入到a.txt中2.find -exec:对于find命令找到的文件执行该参数所给出的shell命令,比如: find -name test.txt -exec rm -f test.tx {}...
find path -option [ -print ] [ -exec -ok command ] {} \; find :find命令关键字。 path:要查找的目录路径。其中可以使用的有:【~】【.】【/】三个路径,代表含义如下:" ~" 表示$HOME目录;"." 表示当前目录; "/" 表示根目录 。 options :表示查找方式,例如:-name,-user,-ctime等具体查找的方法...