Ubuntu 16: изменить дату в файле / папке при перемещении - как?

Я получил сервер с двумя общими ресурсами. Один предназначен для активного содержимого, другой - для неактивного, скрипт ищет папки / файлы старше месяца и перемещает их в архив.

Архив доступен только для чтения, но когда я перемещаю что-то старое в активный материал, дата не меняется, поэтому папка / файлы и автоматически перемещаются в архив ночью.

Как мне это исправить? Что-то вроде триггера на активной папке, чтобы коснуться материала, который я перемещаю? Или как?

0
задан 11 January 2018 в 01:20

1 ответ

Триггер, который вы ищете, это команда touch. Просто touch каждый файл, который вы перемещаете в живой архив, получает текущую дату и время доступа и изменения.

Со знанием, данным комментарием ОП к этому ответу, появилась еще одна идея для сценария:

  • перебрать все файлы активной папки:
  • , если файл также в папке архива с той же датой изменения, затем touch в активной папке.

Касаясь только файлов, у которых есть аналог с той же датой в папке архива, вы позволяете файлам, которые были перемещены назад, снова начать старение после их первого обнаружения. (Каждый перемещенный файл будет затронут только один раз.)

Надеюсь, я дал понять.

1
ответ дан 11 January 2018 в 01:20

Другие вопросы по тегам:

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