Unix

在 Unix 上,我可以獲得包含其他目錄及其完整路徑的目錄中所有 mp3 文件的列表嗎?

  • March 16, 2012

有人對我說使用該find命令,但我不確定該怎麼做。

基本上我需要這個:

假設我有一個名為的文件夾dir1,它包含三個子目錄(dir2分別為dir3dir4),並假設上述所有目錄中可能都有 mp3 文件。我想在 dir1 上執行一個終端命令,該命令將遞歸搜尋所有文件夾並列出它找到 mp3 文件的完整路徑。我需要完整的路徑,這樣我才能確切地知道它們是在哪裡找到的。

輸出應如下所示:

/Users/joeschomoe/dir1/Daft Punk - Around The World.mp3
/Users/joeschomoe/dir1/dir2/Jimi Hendrix - All Along The Watchtower.mp3
/Users/joeschomoe/dir1/dir2/Jimi Hendrix - Purple Haze.mp3
/Users/joeschomoe/dir1/dir3/Rolling Stones - Gimme Shelter.mp3
/Users/joeschomoe/dir1/dir4/Simon and Garfunkel - The Boxer.mp3

有人知道如何使用find我不知道的其他 Unix 命令來執行此操作嗎?

任何幫助將很高興提前感謝。謝謝。

find dir1 -name '*.mp3' -print會做的。 -name並且-iname是 find 的區分大小寫和不區分大小寫的匹配項。

引用自:https://serverfault.com/questions/370341