我試圖列出所有JPG 文件在目錄樹中建立該樹中 JPG 檔案的報告,而無需在每個目錄中逐一搜尋。
我正在使用的命令是這個:
ls -lhAR | grep jpg
該命令沒有像我想像的那樣工作,因為它只向我顯示了 JPG 檔案的列表,但沒有向我顯示它們的路徑。
有什麼辦法可以完成我正在尋找的東西嗎?
答案1
find . -iname '*.jpg' -exec ls -lhA {} +
答案2
使用遞歸通配符 ( **
) 這個指令應該可以解決問題:
ls -lhA **/*.jpg
預設情況下,這適用於桀騁;當你使用巴什(版本 4 或更高版本)您需要透過以下方式啟用這些進階通配模式
shopt -s globstar