为了账号安全,请及时绑定邮箱和手机立即绑定

关于-exec ls {} \;的问题

为什么输入find /root -size +1k -a -7k -exec ls {} \;之后输出的结果会出现比7k大的结果呢?...好郁闷,但是输入find /root -size +1k -a -7k 之后输出的结果就是符合参数要求的...

正在回答

4 回答

 -a -7k这个有问题,在-a后面忘记打-size了

正确的是 find /root -size +1k -a -size -7k -exec ls {} \;

0 回复 有任何疑惑可以回复我~

 find /root -size +1k -a -size -7k -exec ls -lh {} \;

你的该条命令的解释是大于1k或者小于7k的


0 回复 有任何疑惑可以回复我~
#1

如童话一般

这......是并且,不是或者吧
2016-03-22 回复 有任何疑惑可以回复我~
#2

小生纳兰 回复 如童话一般

是滴是
2016-03-22 回复 有任何疑惑可以回复我~

find命令搜索的结果除了文件,还有目录/root(我机子显示/root为4k左右)。

然后对这些find出来的文件和目录/root进行ls操作,便会同时列出/root里面的所有文件。

0 回复 有任何疑惑可以回复我~

 -a 是连接两个条件,前面的条件是-size +1k,后面的条件是-7k,系统不认识-7k,只认识-size -7k

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于-exec ls {} \;的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信