Я использую следующий код в терминале, чтобы изменить дату создания файла изображения, чтобы она была равна дате изменения:
SetFile -d "$(GetFileInfo -m /path/file.png)" /path/file.png
Это работает, если я устанавливаю путь вручную для каждого файла. Моя проблема в том, что я пытаюсь запустить это обновление сотнями файлов (из нескольких форматов изображений и видео) в /path/
.
Вот что я пробовал:
Использование цикла For:
for f in /path/*; do SetFile -d "$(GetFileInfo -m $f)" $f; done
Использование команды Find для поиска в каталоге и применения SetFile:
find /path/ -maxdepth 1 -type f -exec SetFile -d "$(GetFileInfo -m $f)" \; > results.out
Ни один не сработал. Есть идеи?