我用find -name 后面接 -exec 怎么有問題呢
#find . -name install.log -o -name install.log2 命令可以看到這兩個文件,但是
#find . -name install.log -o -name install.log2 -exec ls -lh {} \; 為什么只能看到 install.log2這個文件呢,請問這里為什么會這樣子?
這邊貼圖有點(diǎn)問題,整個運(yùn)行結(jié)果如下:
[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 ~]#
2019-11-12
應(yīng)該是每種查找方式只能用一次 如果多次引用 就會保留后者