Если у вас есть контроль над процессом, который создает каталоги, его можно адаптировать так, чтобы он всегда записывал символическую ссылку, например, latest
, указывающий на самый новый каталог.
Это то, что я делаю в скрипте, который извлекает фотографии с моей карты цифровой камеры, и у меня он работает очень хорошо:
$ ls -loghd pictures/[12l]*
dr-xr-xr-x 4 4.0K May 24 2012 pictures/1989
dr-xr-xr-x 6 4.0K May 24 2012 pictures/1990
...
dr-xr-xr-x 38 4.0K Dec 15 19:59 pictures/2015
drwxr-xr-x 3 4.0K Jan 10 23:03 pictures/2016
lrwxrwxrwx 1 34 Jan 10 23:03 pictures/latest -> 2016/2016-01-10
Нет, активация не происходит из-за предустановки.
systemctl disable cups
предотвратит только автоматический запуск -.
Возможно, он все равно был запущен, поскольку требовался для другой службы.
Это подтвердит;
systemctl --reverse list-dependencies cups.service
Если это так, вам также следует оценить и отключить эти службы.
Или, если вы не заботитесь о последствиях и хотите полностью предотвратить его запуск, замаскируйте его.
systemctl mask cups
Пакет cups содержит три юнит-файла systemd :cups.service
, cups.socket
и cups.path
.
Последние два используются для активации сокета и активации пути, что в конечном итоге приведет к запуску службы, даже если она не включена.
Вы должны отключить все три, чтобы чашки не вызывались из-за активации сокета или пути при перезагрузке.:
systemctl disable cups.service cups.socket cups.path