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”,因为它是非常旧的日志文件。

如何排除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”,因为它是非常旧的日志文件。

您可以通过以下命令之一执行此操作:

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" \)