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