jakie jest polecenie linuxowe dla roota, aby usunąć folder z katalogu domowego dowolnego użytkownika
Cześć, używam Fedory 10. Używam roota. Mam 3 użytkowników, aw katalogu domowym 2 z 3 użytkowników znajduje się folder o nazwie „data”. Chcę usunąć te foldery.
Jakie jest polecenie usunięcia folderu z katalogów domowych wszystkich użytkowników.
Dzięki Sunil Kumar Sahu
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
5 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
getent
zamiast patrzeć na/etc/passwd, na wypadek gdybyś miał użytkowników z innych źródeł, takich jak NIS, SQL, LDAP itp. Aby uzyskać listę katalogów domowych, możesz użyć tego:
Aby usunąć wszystkie katalogi danych dla wszystkich użytkowników:
Dodatkowy
Jeśli
aplikacji, aby upewnić się, że przypadkowo nie usunąłeś plików.
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
A jeśli wszystko jest w porządku, zrób usunięcie:
Anonimowy użytkownik
Potwierdzenie od:
Zwróć uwagę, że spowoduje to tylko usunięcie folderu, a nie użytkownika. Dla każdego użytkownika potrzebujesz szybkiego polecenia Awk, takiego jak
Aby uzyskać listę. Problem z poleceniem awk polega na tym, że nie zna ono różnicy między użytkownikiem systemu, który nie ma katalogu domowego, a użytkownikiem, który go ma.
Anonimowy użytkownik
Potwierdzenie od:
W
znaleźć
Polecenie jest przydatne w tym kontekście, ponieważ jest automatycznie rekurencyjne, nie usunie przypadkowo pliku o tej samej nazwie i będzie skalowane lepiej niż większość rozwiązań tego typu (z wyjątkiem starego problemu „zbyt wiele argumentów” napotkanego przez doświadczonych sysadmins - cm.
xargs
dla tego).
Podsumowanie znaczenia
to
konkretny
znaleźć
zespół:
Mam nadzieję że to pomoże!