首页 > 其他 > 详细

find命令

时间:2019-03-31 12:45:16      阅读:126      评论:0      收藏:0      [点我收藏+]
处理动作
-print:默认的处理动作,显示至屏幕
-ls:类似于对查找到的文件执行“ ls -l”命令
-delete:删除查找到的文件
-fls file:查找到的所有文件的长格式信息保存至指定文件中
-ok 命令 {} \; 对查找到的每个文件执行由指定的命令,对于每个文件执行命令之前,都会交互式要求用户确认
-exec COMMAND {} \;
对查找到的每个文件执行由COMMAND指定的命令{}: 用于引用查找到的文件名称自身find传递查找到的文件至后面指定的命令时,查找到所有符合条件的文件一次性传递给后面的命令
xargs
由于很多命令不支持管道|来传递参数,而日常工作中有这个
必要,所以就有了xargs命令
xargs用于产生某个命令的参数,xargs 可以读入 stdin 的数据,并且以空格符或回车符将 stdin 的数据分隔成为参数
注意:文件名或者是其他意义的名词内含有空格符的情况
有些命令不能接受过多参数,命令执行可能会失败,xargs可以解决
N: (从 N-1 到 N 之间的范围,包括N)
如:5k 表示(4k到5k之间]
#find -size 5k
./5k
./4.4k
-N: (从 0 到 N-1 之间的范围,不包括N)
处理动作
-print:默认的处理动作,显示至屏幕
-ls:类似于对查找到的文件执行“ ls -l”命令
-delete:删除查找到的文件
-fls file:查找到的所有文件的长格式信息保存至指定文件中
-ok 命令 {} \; 对查找到的每个文件执行由指定的命令,对于每个文件执行命令之前,都会交互式要求用户确认
-exec COMMAND {} \;
对查找到的每个文件执行由COMMAND指定的命令{}: 用于引用查找到的文件名称自身find传递查找到的文件至后面指定的命令时,查找到所有符合条件的文件一次性传递给后面的命令
xargs
由于很多命令不支持管道|来传递参数,而日常工作中有这个
必要,所以就有了xargs命令
xargs用于产生某个命令的参数,xargs 可以读入 stdin 的数据,并且以空格符或回车符将 stdin 的数据分隔成为参数
注意:文件名或者是其他意义的名词内含有空格符的情况
有些命令不能接受过多参数,命令执行可能会失败,xargs可以解决
总结:只有查找N大小的时候,结果才会包含N

find命令

原文:https://www.cnblogs.com/momenglin/p/10630678.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!