Хорошо, я решил сам. С помощью Найти / -Nouser -o -nogroup 2> / dev / null
Вы видите все не разбитые / неожиданные файлы в вашей системе, и вы можете удалить каждый файл, оставшийся в вашей системе.
Если вы не использовали -R
, опция с командой UserDel
, вы можете сделать следующее, чтобы избавиться от всех файлов старого пользователя.
Home
. CD / Home; Имя пользователя RM -R
Найти / -Nouser -o -nogroup 2> / dev / null
. Важное редактирование : Вместо этих 3 шагов используйте:
find / -nouser -o -nogroup 2> /dev/null | xargs rm -fr
это удаляет каждую мощность команды находку
с силой ( -F
) и рекурсивным ( -R
) Варианты команды RM
.
Цитата от ответа @tim Pierce на это Это Вопрос :
xarg
считывает строки на стандартном входе и превращает их в аргументы командной строки, поэтому вы можете эффективно выполнять данные в командной строке другой программы.
Редактировать # 2 : Согласно @roaima, нам нужно использовать:
find / \( -nouser -o -nogroup \) -print0 | xargs -0 rm -rf
Удачи!
Или проще, в текущем каталоге:
sudo find. -nouser -nogroup | xargs rm -rf
Измените .
на папку, которую вы хотите проверить, /
, если это для всей вашей файловой системы.