-quit: 查找到一个就退出 -delete: 删除匹配到的行 -ok COMMAND {} \; 每一次操作都需要用户确认,{}表示引用找到的文件,是占位符 -exec COMMAND {} \; 每次操作无需确认 # find . -type d -delete 删除当前目录下的所有目录 # find . -type f -ok wc -l {} \; 找出当前目录下所有的普通文件并...
-print:默认的处理动作,显示至屏幕 -ls :类似于对查找到的文件执行“ls -l”命令 -delete:删除查找到的文件 *慎用!* -fls file :查找到的所有文件的长格式信息保存至指定文件中,也可用重定向的方式 -ok COMMAND {} \; :对查找到的每个文件执行由COMMAND指定的命令,对于每个文件执行命令之前,都会交互式要求...
-print:打印,默认动作,可省略-ls:以 ls 长文件格式输出-delete:删除查找到的文件-exec:查找到的...
-delete:删除查找到的文件 *慎用!* -fls file :查找到的所有文件的长格式信息保存至指定文件中,也可用重定向的方式 -ok COMMAND {} \; :对查找到的每个文件执行由COMMAND指定的命令,对于每个文件执行命令之前,都会交互式要求用户确认 -exec COMMAND {} \; :对查找到的每个文...
-delete 将匹配到的文件删除 |xargs 将匹配到的文件删除 |xargs rm -rf 5. 根据文件名进行匹配 5.1 列出当前目录及子目录下所有文件和文件夹 命令:find . [root@host-134 ~]# find . . ./.bash_logout ./.bash_profile ./.bashrc ./.cshrc ...
1. 根据文件名和inode查找 2. 根据属主、属组查找 3. 根据文件类型查找 4. 根据逻辑组合条件查找 5. 根据文件大小来查找 6. 根据时间戳来查找 7. 根据权限来查找 4.处理动作:1. -print: 默认动作,显示至屏幕 2. -ls: 类似于对查找到的文件执行 ls -l 命令 3. -delete: 删除查找到的文件 4. -...
1、根据文件名和inode查找: -name "文件名称":支持使用glob *, ?, [], [^] -iname"文件名称":不区分字母大小写 -inumn 按inode号查找 -samefilename 相同inode号的文件 -links n 链接数为n的文件 -regex "PATTERN":以PATTERN匹配整个文件路径字符串,而不仅仅是文件名称 ...
其实就是说,对于command {} ;格式来说,每找到一个文件就执行一遍相关命令,而command {} +格式的意思是说,先执行find,找到所有符合条件的文件之后,将每个文件作为命令的一个参数传给命令执行,exec指定的命令实际上只被执行了一次。这样用的限制也是不言而喻的:{}只能出现一次。
除了在一个目录结构下查找文件这种基本的操作,你还可以用find命令实现一些实用的操作,使你的命令行之旅更加简易。本文将介绍15种无论是于新手还是老鸟都非常有用的Linuxfind命令。 首先,在你的home目录下面创建下面的空文件,来测试下面的find命令示例。
-exec command; 注意后面的分号。它是用来给find做标记用的。find在解析命令的时候,要区分给定的参数是要传给自己的还是要传给command命令的。所以find以分号作为要执行命令所有参数的结束标记。命令返回值为0则返回true。在exec参数指定的执行命令中,可以使用{}符号表示当前find找到的文件名。比如: ...