[英]How to find files which do not end with “.log” in bash/shell script
我是bash / shell腳本的新手。 我想找到目錄和子目錄中的所有文件,它們不以“.log”結尾。 我知道我可以使用下面的命令來獲取以“.log”結尾的文件,但是我需要那些不以此擴展名結尾的文件:
find /tmp/mallik5/ -iname "*.log"
我怎樣才能做到這一點?
這個find
表達式可以實現:
find /tmp/mallik5/ ! -name "*.log"
如果您只是查找文件,請添加-type f
:
find /tmp/mallik5/ -type f ! -name "*.log"
find /tmp/mallik5 -type f ! -name '*.log'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.