将主文件夹子文件夹中的.MP4文件的文件路径提取到文本文件

问题描述 投票:0回答:1

我使用的是 Mac。我想使用终端或其他东西来提取具有多层子文件夹的文件夹中的 .MP4 文件的文件路径。我有一个包含子文件夹的主文件夹。每个子文件夹都有自己的子文件夹。最终在这一行中,有 .MP4 文件。我想要一个文本文件,其中包含每个 .MP4 文件的文件路径,最好在之间使用逗号或分号。你能帮我吗?

我研究了几个选项,但它们要么适用于 Windows,要么没有那么有用。 Windows 中的 dir 命令似乎相关。

macos terminal command-line
1个回答
0
投票

考虑这个文件结构:

/
└── Users
    └── You
        └── main_dir
            ├── subdir_1
            |   └── subdir_1-1
            |       └── movie_A.mp4
            ├── subdir_2
            |   └── movie_B.mp4
            └── subdir_3
                └── movie_C.mp4

安装

findutils
后,在终端中运行以下命令:

gfind /Users/You/main_dir -iname "*.mp4" -fprintf ~/file.txt '%p, '

应填写

~/file.txt
并填写以下内容:

/Users/You/main_dir/subdir_1/subdir_1-1/movie_A.mp4, /Users/You/main_dir/subdir_2/movie_B.mp4, /Users/You/main_dir/subdir_3/movie_C.mp4, 
© www.soinside.com 2019 - 2024. All rights reserved.