linux - 如何让 bash 代码处理文件夹和子文件夹中的所有文件?
问题描述
我有一个代码ffmpeg
用于转换文件夹*.avi
中*.mp4
的所有文件。我希望它在所有文件夹和子文件夹上运行;并将结果保存在此子文件夹中。
我已经尝试过 find 但没有成功
#!/bin/bash
for i in *.avi;
do
ffmpeg -i /location/"$i" -c:v libx264 -preset ultrafast \
-strict -2 -n /location/"$(basename "$i" .avi)".mp4
done
解决方案
推荐阅读
- python-3.x - Python子进程cmd
- python - 十进制到二进制函数,Python
- c# - 在 Razor 页面中的 OnGet 和 OnPost 之间传递数据
- java - Apache Camel 中的 Spring Application Events 路由
- java - 如何在 Spring Boot 中使用 Mailgun 接收电子邮件
- reactjs - 在 create-react-app 中对包进行逻辑分区
- vue.js - NuxtJs中如何刷新Async Data()获取的数据?
- python - np.random.choice() 不接受概率列表
- reactjs - 如何向子组件发送值、管理它并将结果返回给父组件
- operating-system - 短期、长期和中期调度程序