mgr*_*mgr 3 unix bash shell find
我是 bash/shell 脚本的新手。我想找到目录和子目录中所有不以“.log”结尾的文件。我知道我可以使用下面的命令来获取以“.log”结尾的文件,但我需要不以这个扩展名结尾的文件:
find /tmp/mallik5/ -iname "*.log"
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
这个find表达式可以做到:
find /tmp/mallik5/ ! -name "*.log"
Run Code Online (Sandbox Code Playgroud)
如果您只是查找文件,请添加-type f:
find /tmp/mallik5/ -type f ! -name "*.log"
Run Code Online (Sandbox Code Playgroud)