[英]List files but exclude certain directories in Unix
我試圖遞歸列出子文件夾中的一個文件夾中的文件,但由於它們重復,因此嘗試避免進入一個文件夾。
這是我運行的命令,但沒有執行任何操作。
ls -lR /opt/elk/data/syslogs | grep -v .log. | grep --exclude-dir="cam" * > /tmp/logs.log
如果可以對此進行任何更改?
謝謝。
不同版本的find
選項差異很大,但是您可以嘗試:
find /opt/elk/data/syslogs -name cam -prune -o -print
在RHEL上,您可能有gnu查找,並且如果您想要文件大小和修改時間,則可以嘗試:
find /opt/elk/data/syslogs -name cam -prune -o -printf "%p %s %t\n"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.