Мой компьютер перестал работать на 2001 и испортил мой iPhone.
Я сбросил дату, но теперь все файлы на жестком диске датированы 2001 годом.
Как мне это изменить?
Мой компьютер перестал работать на 2001 и испортил мой iPhone.
Я сбросил дату, но теперь все файлы на жестком диске датированы 2001 годом.
Как мне это изменить?
Что-то здесь не совсем так. Компьютеры постоянно запускают текущую дату, и все файлы на жестком диске просто не обновляются до текущего времени. Вы можете использовать команду find для вывода списка всех файлов с датами старше X, а затем выполнить touch -r, чтобы установить время по отношению к другому файлу, если это проще, чем указывать время напрямую с помощью команды touch.
Я не знаю, какой процесс меняет даты, но что-то вроде этого должно работать ...
find /Volumes/whatever -type f -mtime whenever -print0 | xargs -0 touch -r /path/to/ref.file
Будьте внимательны, так как в macs файлы с пробелами или другими символами интерпретируются оболочкой unix как конец одного файла. -print0
и xargs -0
соглашаются использовать нулевой символ в качестве разделителя, чтобы избежать всякого беспорядка в вашей системе. Иметь хорошую резервную копию, если вы не являетесь экспертом в использовании touch и командной строки.