Polecenie rm
w systemie Linux służy do usuwania plików lub katalogów. Umożliwia usuwanie zarówno pustych, jak i niepustych katalogów i nie generuje komunikatu o błędzie, jeśli plik lub katalog do usunięcia zawiera podkatalogi lub pliki.
Przykłady użycia polecenia rm
:
rm file.txt
``file.
txt`` gdzie
`file
.txt`
to nazwa pliku do usunięcia.``rm-r directory`` gdzie
`directory``
to nazwa katalogu do usunięcia wraz z jego zawartością.
Opcje polecenia rm
zapewniają dodatkowe opcje usuwania plików i katalogów. Niektóre z nich obejmują:- `-f`
lub `--force`
: pozwala na usuwanie plików lub katalogów bez pytania o potwierdzenie (należy zachować ostrożność podczas korzystania z tej opcji, ponieważ usuniętych plików nie można odzyskać).- `-r`
lub `-R`
lub `--recursive`
: służy do rekurencyjnego usuwania katalogów z całą ich zawartością (w tym podkatalogów i podplików).
Podczas korzystania z tej opcji należy uważać, aby nie usunąć czegoś niepotrzebnego lub cennego.- `--preserve-root`
: standardowa opcja polecenia rm
, która zapobiega usunięciu katalogu głównego(/
). Należy pamiętać, że polecenia rm
nie można cofnąć, a usuniętych plików lub katalogów nie można odzyskać. Należy więc zachować szczególną ostrożność podczas korzystania z tego polecenia i upewnić się, że usuwane pliki i katalogi naprawdę nie są już potrzebne.
Nie ma potrzeby instalowania polecenia rm
, aby z niego korzystać, ponieważ jest ono już obecne w większości dystrybucji Linuksa. Jest ono częścią podstawowych narzędzi systemu. Jeśli z jakiegoś powodu polecenie rm nie jest dostępne w systemie, może to być spowodowane brakiem pakietu"coreutils
", który zawiera je domyślnie.
Aby zainstalować pakiet coreutils
, a tym samym uzyskać dostęp do polecenia rm, należy wykonać następujące kroki:
sudo apt-get install coreutils
. Dla dystrybucji opartych na Red Hat (Fedora, CentOS itp.): sudo dnf
install core
utils
lub sudo yum install coreutils
. Dla dystrybucji opartych na Arch Linux (Manjaro i inne): sudo pacman -S coreutils
Po zakończeniu instalacji pakietu coreutils, polecenie rm powinno być dostępne i gotowe do użycia w systemie.