將主資料夾子資料夾中的 .MP4 檔案的檔案路徑提取到文字文件

將主資料夾子資料夾中的 .MP4 檔案的檔案路徑提取到文字文件

我在Mac上。我想使用終端機或其他東西來提取具有多層子資料夾的資料夾中的 .MP4 檔案的檔案路徑。我有一個包含子資料夾的主資料夾。每個子資料夾都有自己的子資料夾。最終在這一行中,有 .MP4 檔案。我想要一個文字文件,其中包含每個 .MP4 文件的文件路徑,最好在之間使用逗號或分號。你能幫助我嗎?

我研究了幾個選項,但它們要么適用於 Windows,要么沒有那麼有用。 Windows 中的 dir 指令似乎相關。

答案1

類似的東西可以幫助你(在 RHEL 上測試):

printf "%s:" $(dirname $(find . -name "*.MP4") |sort -u)|sed 's/:$//'; echo

簡短的解釋

find . -name "*.MP4"

搜尋檔案名稱(帶路徑)

dirname $(find . -name "*.MP4") |sort -u

取得目錄名稱、排序並取得唯一目錄

printf "%s:" $(dirname $(find . -name "*.MP4") |sort -u)

列印目錄名稱和分號

sed 's/:$//'

刪除最後一個分號

echo 

在最後新增一行

相關內容