Разрешения каталога Linux / srv восстанавливаются при перезагрузке

С zsh :

cd /home/michal &&
rm -rf -- Music/*(/D:t)

Квалификатор / glob предназначен для выбора только каталогов, D для включения скрытых и : t Модификатор , как и в раскрытии истории, заключается в выборе только хвоста (имя файла без его части каталога).

С любой оболочкой, подобной Bourne:

cd /home/michal/Music &&
set -- */ &&
cd .. &&
rm -rf -- "$@"

Одно отличие от приведенного выше состоит в том, что она также включает символические ссылки на каталоги (и удаляет содержимое target вместо самой ссылки).

2
06.02.2017, 23:07
1 ответ

Разрешения были установлены с помощью systemd-tmpfiles, который, кажется, задокументирован здесь .

Я мог решить эту проблему, отредактировав /usr/lib/tmpfiles.d/home.conf , я поместил комментарий перед строкой q / srv 0755 - - -

С благодарностью DopeGhoti за помощь в точном определении.

5
27.01.2020, 21:59

Теги

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