如何在单个操作中递归查找目录中的所有音频和视频文件并将它们移动到其他位置?
答案1
该find
命令允许您限制匹配的文件。然后您可以使用选项调用您的脚本,exec
例如
find . \( -name '*.mp3' -o -name '*.avi' \) -exec /path/to/your/script.sh
现在,将为树中的每个 mp3/avi 文件调用您的脚本。
一个简单的测试来证明这一点是让 script.sh 读取类似的内容
#!/bin/bash
echo Script called with "$1" as the filename
现在您可以构建脚本来调用ffmpeg
或任何您喜欢的内容。