如何使用父文件夹中的数据批处理子文件夹中的“ touch”文件

时间:2019-08-11 14:41:53

标签: macos unix video ffmpeg terminal

我在桌面上有一个名为“视频”的文件夹,该文件夹内有一堆.MTS视频文件。 (00000.MTS,00001.MTS,00002.MTS等...)

还有一个子文件夹“ H.265”(视频> H.265),其中包含文件(00000.mp4、00001.mp4、00002.mp4等),这些文件是通过转换父文件而制成的夹。问题在于它们不包含正确的日期创建元数据。

我要使用命令

touch -r 00000.MTS 00000.mp4
touch -r 00001.MTS 00001.mp4
...
touch -r 000mn.MTS 000mn.mp4

将日期从MTS复制到mp4文件。

有没有办法为每个文件编写for循环或执行某些操作?

我正在使用MacOS Mojave。

1 个答案:

答案 0 :(得分:0)

类似这样的东西

cd ~/Desktop/Video
for v in *.mp4 
do
    vn=`basename $v .mp4`
    touch -r "H.265/$vn.MTS" $v
done