Та дата в 28 617 является явно неправильной, который является одной только причиной для фиксации ее. Кроме того, именно вне диапазона 1970–2038, который является диапазоном дат, универсально поддерживается. И, в частности, это вне диапазона, поддерживаемого ext4 (1901–2514). Таким образом, Вы не сможете сохранить ту дату в целевой системе, какой инструмент Вы используете.
Можно установить файлы на сегодняшнюю дату:
touch 090513_185507.jpg 090513_194115.jpg
или на дату других файлов, которые были, вероятно, произведены в то же время:
touch -r 090513_185458.jpg 090513_185507.jpg 090513_194115.jpg
Если у Вас есть много файлов с датой в далеком будущем, всеми ими в каталоге, имя которого представляет дату:
find /media/data -mtime --1 -execdir sh -c 'touch -d "${PWD##/*}" -- "$@"' _ {} +
От BASH_BUILTINS
страница справочника:
Если
HISTTIMEFORMAT
переменная установлена, информация о метке времени, связанная с каждой записью истории, записана в файл истории, отмеченный с символом комментария истории. Когда файл истории читается, строки, начинающиеся с символа комментария истории, сопровождаемого сразу цифрой, интерпретируются как метки времени для предыдущей строки истории.
Таким образом, информация хранится в файле истории только если HISTTIMEFORMAT
установлен.
(Попробуйте history -a
добавлять записи истории в настоящее время в оперативной памяти в Ваш файл истории. Необходимо теперь видеть комментарии с метками времени Unix там.)