Я пытаюсь без успеха перенести дату создания из одного файла в другой на OS X 10.8 (Mountain Lion) с помощью 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' вариантов полезности. Я уже дал более полный ответ. – Palec