LinuxAdministrator - sudo #010 #LinuxAdministrator #bash #linux
Spisu treści:
- Jak korzystać z polecenia
rm - Usuwanie wielu plików
- Usuwanie katalogów (folderów)
- Monituj przed usunięciem
- rm -rf
- Wniosek
rm
to narzędzie wiersza polecenia do usuwania plików i katalogów. Jest to jedno z podstawowych poleceń, które powinien znać każdy użytkownik Linuksa.
W tym przewodniku wyjaśnimy, jak korzystać z polecenia
rm
poprzez przykłady i wyjaśnienia najczęstszych opcji
rm
.
Jak korzystać z polecenia
rm
Ogólna składnia komendy
rm
(remove) jest następująca:
rm… FILE…
Domyślnie, po uruchomieniu bez żadnej opcji,
rm
nie usuwa katalogów i nie pyta użytkownika, czy kontynuować usuwanie danych plików.
Aby usunąć pojedynczy plik, użyj polecenia
rm
a następnie nazwy pliku jako argumentu:
rm filename
Jeśli plik nie jest chroniony przed zapisem, zostanie usunięty bez powiadomienia. Po pomyślnym zakończeniu polecenie nie generuje żadnych wyników i zwraca zero.
Podczas usuwania plików chronionych przed zapisem polecenie wyświetli monit o potwierdzenie, jak pokazano poniżej:
rm: remove write-protected regular empty file 'filename'?
Wpisz
y
i naciśnij
Enter
aby usunąć plik.
Opcja
-f
mówi
rm
aby nigdy nie pytał użytkownika i ignorował nieistniejące pliki i argumenty.
rm -f filename
rm -v filename
Usuwanie wielu plików
W przeciwieństwie do polecenia
unlink
,
rm
pozwala na usunięcie wielu plików jednocześnie. Aby to zrobić, przekaż nazwy plików jako argumenty oddzielone spacją:
rm filename1 filename2 filename3
Możesz użyć wyrażeń regularnych, aby dopasować wiele plików. Na przykład, aby usunąć wszystkie pliki
.png
z bieżącego katalogu, wpisz:
rm *.png
Podczas używania wyrażeń regularnych przed uruchomieniem polecenia
rm
. zawsze warto wypisać pliki za pomocą polecenia
ls
, aby zobaczyć, które pliki zostaną usunięte.
Usuwanie katalogów (folderów)
Aby usunąć jeden lub więcej pustych katalogów, użyj opcji
-d
:
rm -d dirname
rm -d
jest funkcjonalnie identyczny z poleceniem
rmdir
.
Aby usunąć niepuste katalogi i wszystkie zawarte w nich pliki rekurencyjnie, użyj opcji
-r
(rekurencyjna):
Monituj przed usunięciem
Opcja
-i
mówi
rm
aby pytał użytkownika o każdy podany plik przed jego usunięciem:
rm -i filename1 filename2
Aby potwierdzić, wpisz
y
i naciśnij
Enter
:
rm: remove regular empty file 'filename1'? rm: remove regular empty file 'filename2'?
Podczas usuwania więcej niż trzech plików lub rekurencyjnego usuwania katalogu, aby uzyskać pojedynczy monit dla całej operacji, użyj opcji
-I
:
rm -i filename1 filename2 filename3 filename4
Zostaniesz poproszony o potwierdzenie usunięcia wszystkich podanych plików i katalogów:
rm -rf
Jeśli dany katalog lub plik w katalogu jest chroniony przed zapisem, polecenie
rm
wyświetli monit o potwierdzenie operacji. Aby usunąć katalog bez monitu, użyj opcji
-f
:
rm -rf dirname
Komenda
rm -rf
jest bardzo niebezpieczna i należy jej używać z najwyższą ostrożnością!
Wniosek
Pokazaliśmy, jak używać polecenia Linux
rm
do usuwania plików i katalogów z systemu Linux.
Zachowaj szczególną ostrożność podczas usuwania ważnych plików lub katalogów, ponieważ po usunięciu pliku nie można go łatwo odzyskać.
terminal rmKomenda Chmod w systemie Linux (uprawnienia do plików)
W systemie Linux dostęp do plików jest zarządzany poprzez uprawnienia do plików, atrybuty i własność. W tym samouczku opisano, jak używać komendy chmod do zmiany uprawnień dostępu do plików i katalogów.
Komenda Chgrp w systemie Linux (zmiana grupy)
W systemie Linux każdy plik jest powiązany z właścicielem i grupą i ma uprawnienia określające, którzy użytkownicy mogą odczytać, zapisać lub wykonać plik. Komenda chgrpc zmienia własność grupy podanych plików.
Komenda Du w systemie Linux
Polecenie du, skrót od użycia dysku, podaje szacunkową ilość miejsca na dysku używanego przez dane pliki lub katalogi. Jest to praktycznie przydatne do wyszukiwania plików i katalogów zajmujących duże ilości miejsca na dysku.







