我需要標識名稱中包含「.logic」的所有文件,但不包含名爲「Project」的子目錄文件文件備份「。你可以看到我的一個項目的例子,它有一系列備份文件(file_name.xx.logic)。我只想看到項目文件本身,這裏叫做KillBill.logic。在名稱中查找名爲「.logic」的文件,但排除「項目文件備份」子目錄中的文件
這裏是參考項目結構
音頻文件
KillBill.logic
項目文件備份
KillBill.00.logic
殺死比爾。 01.logic
KillBill.02.logic
KillBill.03.logic
KillBill.04.logic
採樣儀器
樣品
我有CD」 d到正確的目錄,然後運行以下命令以顯示ALL電子文件的名稱中包含「.logic」:
find . -name "*.logic"
我試圖根據所述要求削減結果,但沒有成功。我嘗試到目前爲止已經
find . -name "*.logic" -not -path "*Backups*"
find . -name "*.logic"| awk '!*Backups*'
(有一個與awk的語句有問題)find . -name "*.logic" ! -name "*Backups*"
(我懷疑這不起作用,因爲文件本身的名稱不包括「備份」,在它
我可以find . -name "*.logic" ! -name "*.*.logic"
只排除這似乎有版本信息在其名稱中的任何。邏輯文件,但我不能保證有效的文件沒有在名稱中的一段,HENC我希望排除項目文件備份目錄。
發現了什麼調用我應該使用列出項目文件,並排除其存在於每個項目的「項目文件備份的備份文件嗎?我寧願使用找到而不是其他命令的組合。
謝謝,我已經找到了解決方案現在,張貼一個答案 – DWD