我一直在努力沒有成功創建日期從一個文件傳送到另一個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