Описание тега xvfb
Shellscripts
Вы можете попробовать следующие shellscripts, используя только найти
, СЭД
, рода
(и Эхо
для использования части). найти
может делать то, что может быть сделано с стат
. Единственная разница это !
характер, что сводит на нет тест -newerat
.
olderdate
:
#!/бин/Баш
если [ $# -нэ 2 ]
тогда
Эхо "использование: $0 <Ссылка дата> <каталог> "
Эхо "пример: $0 2018-11-30".
выход
интернет
найти "$2" -тип D ! -newerat "$1" -е "%Ай-%утра-%Ад %В %П\Н" |
СЭД -е 'ы%\..* /% /%' \
-э-х%\..* \.% .%' | сортировать
newerdate
:
#!/бин/Баш
если [ $# -нэ 2 ]
тогда
Эхо "использование: $0 <Ссылка дата> <каталог> "
Эхо "пример: $0 2018-11-30".
выход
интернет
найти "$2" -тип D -newerat "1 $" - с printf "%Ай-%утра-%Ад %В %П\Н" |
СЭД -е 'ы%\..* /% /%' \
-э-х%\..* \.% .%' | сортировать
Вы указываете не только дату, но и время, часы
, часы:минуты
или часы:минуты:секунды
, если вы цитируете второй параметр,
./olderdate '2018-12-19 18' /путь
Комментарий о "автоматическое" изменение времени доступа
Я сделал некоторые испытания, и замечено, что в некоторых случаях найти
или стат
будет изменять доступ к дате и времени каталоги. Похоже, что это произойдет, когда что-то изменилось в каталог, но время доступа в сам каталог не обновлялся.
В этих случаях время доступа будет установлен на текущее время. Но когда найти
или стат
будет поиск в каталоге опять же, доступ к дата и время останутся такими же (если только что-то изменилось опять в каталоге).