我用find -name 后面接 -exec 怎么有问题呢

来源:4-3 Linux中 find命令

慕慕0551004

2019-11-11 16:24

#find . -name install.log -o -name install.log2 命令可以看到这两个文件,但是

#find . -name install.log -o -name install.log2 -exec ls -lh {} \; 为什么只能看到 install.log2这个文件呢,请问这里为什么会这样子?

这边贴图有点问题,整个运行结果如下:

[root@dhcp-10-178-148-242 ~]# ls
anaconda-ks.cfg  cang  ins  install.log  install.log2  install.log3  log
[root@dhcp-10-178-148-242 ~]# find . -name install.log -o -name install.log2
./install.log
./install.log2
[root@dhcp-10-178-148-242 ~]# find . -name install.log -o -name install.log2 -exec ls -lh {} \;
-rw-r--r--. 1 root root 0 11月 11 16:09 ./install.log2
[root@dhcp-10-178-148-242 ~]#

http://img2.mukewang.com/5dca0cb80001d08406920122.jpg

写回答 关注

1回答

  • 阿飞科技
    2019-11-12 16:18:20

    应该是每种查找方式只能用一次 如果多次引用 就会保留后者

    慕慕0551...

    谢谢,但是教程里都使用-size查找的时候为什么没有问题呢

    2019-11-12 16:20:53

    共 1 条回复 >

Linux达人养成计划 I

Linux入门视频教程,以通俗易懂的语言带你感受linux之美

399344 学习 · 3791 问题

查看课程

相似问题