我使用的是 Mac。我想使用终端或其他东西来提取具有多层子文件夹的文件夹中的 .MP4 文件的文件路径。我有一个包含子文件夹的主文件夹。每个子文件夹都有自己的子文件夹。最终在这一行中,有 .MP4 文件。我想要一个文本文件,其中包含每个 .MP4 文件的文件路径,最好在之间使用逗号或分号。你能帮我吗?
我研究了几个选项,但它们要么适用于 Windows,要么没有那么有用。 Windows 中的 dir 命令似乎相关。
考虑这个文件结构:
/
└── 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,