Можно ли вручную изменить дату файла в системе UNIX (на предыдущую дату)?
Если так, как бы я решил эту проблему?
Как бы я мог сделать одно и то же для нескольких файлов одновременно?
Вы можете использовать сенсорный. Например::
touch -d '2007-01-31 8:46:26' file
Или часто проще, если у вас есть файл2, в котором уже есть mtime, вы можете скопировать время с помощью -r:
touch -r file2 file
Также есть опция -t со странным форматом:
touch -t [[CC]YY]MMDDhhmm[.ss] file
Ты можешь использовать
touch -m -d '1 Jan 2006 12:34' test.txt
-m Изменить только время модификации -d (--date = STRING) с датой, которую вы хотите вставить
извлечено из руководства:
DATE STRING
The --date=STRING is a mostly free format human readable date string such as "Sun, 29 Feb 2004 16:21:42 -0800" or "2004-02-29 16:21:42" or even "next Thursday". A
date string may contain items indicating calendar date, time of day, time zone, day of week, relative time, relative date, and numbers. An empty string indicates
the beginning of the day. The date string format is more complex than is easily documented here but is fully described in the info documentation.
Для получения дополнительной информации вы можете прочитать руководство по сенсорному управлению.
Надеюсь, это поможет.