Odpowiedzi:
Upewnij się, że folder jest naprawdę pusty (mogą tam być ukryte pliki / foldery). Ponownie sprawdź zawartość pliku za pomocą
sudo ls -lha /path/
Jeśli masz absolutną pewność , że nie zawiera niczego, co chcesz mieć (w tym podkatalogów), usuń to za pomocą
sudo rm -r -f /path/
-r
jest rekurencyjny , więc usunie folder i podfoldery, nawet jeśli nie jest pusty-f
jest na siłę (może to być niepotrzebne).sudo rm -r -f path/
Należy zauważyć, że folder powinien być pusty, a następnie uruchom następujące polecenie
rmdir directory_name
Inną rzeczą do odnotowania jest to, że wpisywane polecenie nie powinno zaczynać się od ukośnika (/), chyba że folder jest w katalogu głównym.
Ostatnią opcją i powinieneś być bardzo ostrożny podczas korzystania z tej opcji, jest wymuszenie usunięcia danego katalogu, w tym wszelkich innych plików / katalogów.
rm -rf directory_name
Twoje zdrowie.
Dla początkujących nie polecam nawyk korzystania z, rm -Rf
lub rm -r -f
, to prędzej czy później ugryzie cię w twarz. Bezpieczniej byłoby stworzyć alias systemowy. Otwórz terminal: Ctrl+ Alt+ T, a następnie wpisz:
alias rm='rm -i'
Otrzymujesz monit przed wymazaniem wszystkich zdjęć z wakacji przez przypadek. Drugie zalecenie, które chciałbym dodać rmdir
, to narzekać na niepuste katalogi i to jest dokładnie to, co chcesz jako nowicjusz.
Ale w sensie pytania odpowiedź jest taka, jak podano tutaj, użyj, -f
aby usunąć folder.
Jeśli masz pewność, że katalog istnieje, to:
(sudo) rm -rfv /path/
Aby usunąć cały katalog do folderów i plików
/
Jeśli chcesz usunąć wszystkie pliki w katalogu i po prostu chcesz zachować katalog lub niektóre pliki (z -i
flagą możesz zachować plik lub go usunąć).
rm -i *
-i
jest interaktywny i każdorazowo wyświetli monit o plik do usunięcia.
Jeśli chcesz usunąć podkatalogi z katalogu nadrzędnego, użyj:
rm -rf NameOfDirectory
-f
Flaga nie jest koniecznarm
do usuwania elementów bezpośrednio zawartych w określonym folderze, co, jak sądzę, rozumiesz przez „adresuj zawartość folderu”. Zamiast tego-f
oznacza siłę , powodując, żerm
nigdy nie monituje o potwierdzenie, nawet jeśli plik do usunięcia nie ma uprawnień do zapisu (rm: remove write-protected regular file ‘foo’?
), a także powoduje, żerm
nie ostrzega o próbie usunięcia pliku, który już nie istnieje. Najlepiej jest używać-f
flagi tylko wtedy, gdy jest naprawdę potrzebna.rm -r
bez-f
absolutnie nie „Adres zawartość folderu”.