Find 从“查找”命令中排除文件
如何排除find命令选择的最后一个文件Find 从“查找”命令中排除文件,find,Find,如何排除find命令选择的最后一个文件 [root@web1 shantanu]# find /home/wcuser/ -name "catalina.out" /home/user/services/logs/catalina.out /home/user/services/logs/catalina.out /home/user/cash/logs/catalina.out 我想排除显示文件“/home/user/cash/logs/catalina.out”,因为它是非常旧的日志文件。
[root@web1 shantanu]# find /home/wcuser/ -name "catalina.out"
/home/user/services/logs/catalina.out
/home/user/services/logs/catalina.out
/home/user/cash/logs/catalina.out
我想排除显示文件“/home/user/cash/logs/catalina.out”,因为它是非常旧的日志文件。您可以通过以下命令之一执行此操作:
find /home/wcuser/ \( -name "catalina.out" ! -wholename "/home/user/cash/logs/catalina.out" \)
find /home/wcuser/ \( -name "catalina.out" -and ! -wholename "/home/user/cash/logs/catalina.out" \)