我一直在努力没有成功创建日期从一个文件传送到另一个OS X 10.8(山狮)使用bash。这可能是stat
和touch
的一些组合,但我还没有弄明白,因为stat使用的格式与触摸所需的格式不匹配。转移创建日期从一个文件到另一个
这是我到目前为止所尝试的。这是其抹杀创建日期的视频转换脚本的一部分:
for f in "[email protected]"
do
# convert video
HandBrakeCLI -i "$f" -o "/Users/J/Desktop/$(basename $f .AVI).mp4" -e x264 -q 20 -B 160
# read out creation date from source file
date_transfer=$(stat -f "%Sm" "$f") # output e.g.: Oct 27 16:33:41 2013
# write creation date of source to converted file
touch -t $date_transfer /Users/J/Desktop/$(basename $f .AVI).mp4 # requires 201310271633 instead
done
这将不会在OS X上工作,由于'date'实用程序选项differencies。我已经提供了更完整的答案。 – Palec