Echelon Prime中文网
你的位置: GQ中文网 > Echelon Prime中文网 >
对查询的结果做操作
-print:输出至标准输出;默认的动作;
-ls:类似于对查找到的文件执行“ls -l”命令,输出文件的详细信息,这里不可以使用‘ll'别名;
-delete:删除查找到的文件;
-fls /PATH/TO/SOMEFILE:把查找到的所有文件的长格式信息保存至指定文件中;
-ok COMMAND {} \; :对查找到的每个文件执行由COMMAND表示的命令;每次操作都由用户进行确认;
-exec COMMAND {} \; :对查找到的每个文件执行由COMMAND表示的命令;
注意:find传递查找到的文件路径至后面的命令时,是先查找出所有符合条件的文件路径,并一次性传递给后面的命令;
但是有些命令不能接受过长的参数,此时命令执行会失败;
另一种方式可规避此问题:
即find | xargs COMMAND
如:find /root -perm +644 -exec ls -l {} \;
说明:其中的{}指find查找到的内容,‘\;'代表结束符‘\'是转义符
举例:
查找/etc目录下所有用户都没有写权限的文件;
~]# find /etc -not -perm /222 -type f -ls
说明:所有用户至少有一个写的权限,则取反就是都没有写权
查找/etc目录至少有一类用户没有执行权限的文件;
~]# find /etc -not -perm -111 -type f -ls
说明:至少有一类用户没有执行权限就是都有执行权限的取反
下一篇:二测冲上Steam愿望单第九,网易把老牌IP做成了全球爆款