Где удар хранит команды времени, выполнялись?

Та дата в 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##/*}" -- "$@"' _ {} +
0
04.01.2014, 01:55
1 ответ

От BASH_BUILTINS страница справочника:

Если HISTTIMEFORMAT переменная установлена, информация о метке времени, связанная с каждой записью истории, записана в файл истории, отмеченный с символом комментария истории. Когда файл истории читается, строки, начинающиеся с символа комментария истории, сопровождаемого сразу цифрой, интерпретируются как метки времени для предыдущей строки истории.

Таким образом, информация хранится в файле истории только если HISTTIMEFORMAT установлен.

(Попробуйте history -a добавлять записи истории в настоящее время в оперативной памяти в Ваш файл истории. Необходимо теперь видеть комментарии с метками времени Unix там.)

2
28.01.2020, 02:37

Теги

Похожие вопросы