Есть ли способ сохранить измененную дату из каталога, если я удалю из него файл?

Я любезно новичок в мире Linux и пытаюсь сделать что-то вроде создания этого классического примера bash для удаления файлов старше X дней. Я смог это сделать, но есть одна мысль, которую я не могу решить, когда bash удаляет некоторые файлы из каталога, он удаляет несколько старых файлов, а затем обновляет последнее изменение каталога, поэтому в следующий раз выполняется bash и удаляется остальные файлы не будут удалять этот каталог в конце, потому что время каталога было обновлено до того, как была выполнена команда rm.

Вот изображение из того, что я имею в виду, в отмеченных каталогах все старые файлы были удалены, но сам каталог не был удален, потому что обновлена ​​дата.

0
задан 21 May 2018 в 09:17

2 ответа

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

Вы можете «восстановить» время изменения с помощью touch.

1
ответ дан 17 July 2018 в 13:50

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

Вы можете «восстановить» время изменения с помощью touch.

1
ответ дан 20 July 2018 в 13:54

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

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