Последнее изменение файлов в папке

Как правило, вы найдете предварительные -готовые версии-кандидаты в экспериментальные(на момент написания этой статьи, 4.16rc6 ожидает в очереди загрузки ). Чтобы установить эти:

  1. Добавьте экспериментальные файлы в свои репозитории:

    echo deb http://deb.debian.org/debian experimental main > /etc/apt/sources.list.d/experimental.list
    

    (это безопасно, как и -, без какого-либо специального закрепления, потому что экспериментальный пакет не является кандидатом по умолчанию для обновления или установки пакетов; поскольку пакеты ядра не имеют большого количества внешних зависимостей, это будет работать без ссылки на нестабильный ).

  2. Обновление:

    apt update
    
  3. Установите соответствующие пакеты; на момент написания этой статьи:

    apt install -t experimental linux-image-4.16.0-rc5-amd64
    

    (вместе с заголовками при необходимости ).

Экспериментальные пакеты не обновляются автоматически, поэтому вам нужно следить за новыми загрузками пакетов; вы можете сделать это довольно легко, подписавшись на пакет linux.

Также довольно просто собрать собственное ядро; как описано в руководстве ядра Debian:

  1. Загрузите и извлеките исходный код ядра (или клонируйте репозиторий ).
  2. Настройка ядра (В большинстве случаев следует начинать с настройки работающего ядра, чтобы сделать это проще ).
  3. Соберите ядро ​​с помощью make deb-pkgи установите получившийся пакет ядра.

0
18.02.2020, 10:50
2 ответа

Я думаю, это показывает, как можно использовать время из FileLatestFile.ext, где %xпредставляет последний доступ, %yпредставляет последнее изменение и %zпредставляет последнее изменение статуса.

$ find /folder/ -mindepth 1 -newerct "$(stat --printf=%y /folder/FileLatestFile.ext)" 2>/dev/null

Теперь нужно вычесть 10 секунд. От этого.

0
28.04.2021, 23:22

Сzsh:

#! /bin/zsh -
zmodload zsh/stat

newest=(*.ext(-om[1]))
zstat -F%s.%N -A mtime_of_newest +mtime -- $newest || exit
(( cutoff = mtime_of_newest - 10 ))
older_than_cutoff() {
  local mtime
  zstat -F%s.%N -A mtime +mtime -- ${1-$REPLY} && (( mtime < cutoff ))
}
rm -rf -- *.ext(+older_than_cutoff)

(обратите внимание, что для символических ссылок учитывается mtime файла после разрешения символической ссылки. Если вы хотите, чтобы вместо этого учитывалось время mtime самой символической ссылки, удалите -в -omи добавьте параметр -Lк обоим zstatвызовам ).

0
28.04.2021, 23:22

Теги

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