W systemie Linux, podobnie jak w każdym innym systemie operacyjnym, konieczne może być usunięcie plików. Ten artykuł wyjaśni powody, dla których użytkownicy muszą usunąć plik z systemu, a także dostarczy instrukcji, jak zrobić to poprawnie.
Powody są następujące:
W systemie Linux istnieje wiele narzędzi do usuwania plików z różnymi opcjami. Na przykład polecenie shred
usuwa pliki bez możliwości ich odzyskania, polecenie wipe
usuwa pliki tak, że nie można ich odzyskać za pomocą specjalistycznego oprogramowania, polecenie srm
usuwa pliki tak, że nie można ich odzyskać nawet w środowisku laboratoryjnym.
Ważne jest, aby pamiętać, że gdy pliki są usuwane w systemie Linux, są one zwykle przenoszone do kosza, który znajduje się w specjalnym katalogu "Trash". Pozwala to na odzyskanie plików, jeśli zostały one usunięte przypadkowo lub przez pomyłkę. Jeśli chcesz trwale usunąć pliki bez możliwości ich odzyskania, musisz użyć specjalistycznych narzędzi, takich jak shred
, wipe
lub srm
.
W systemie Linux do usunięcia pliku można użyć polecenia rm
. Należy wykonać następujące kroki:
rm
i określ ścieżkę do pliku, który chcesz usunąć. Na przykład, aby usunąć plik file.txt
znajdujący się w katalogu domowym, należy wpisać polecenie rm ~/file.txt
rm ~/plik1.txt ~/plik2.txt
rm
należy zachować ostrożność, ponieważ usunięcie pliku za pomocą tego polecenia odbywa się bez potwierdzenia. Jeśli chcesz uzyskać potwierdzenie przed usunięciem pliku, użyj polecenia rm -i
zamiast rm
.Jeśli spróbujesz usunąć plik, do którego nie masz uprawnień, otrzymasz komunikat o błędzie. Aby usunąć taki plik, należy uzyskać uprawnienia do jego usunięcia. Na przykład, aby usunąć plik należący do użytkownika root
, należy uruchomić polecenie sudo rm /path/to/file
.
Jeśli chcesz usunąć katalog, a nie plik, użyj polecenia rm -r
. Na przykład, aby usunąć katalog mydirectory
, który znajduje się w katalogu domowym, należy wprowadzić polecenie rm -r ~/mydirectory
. Należy zachować ostrożność podczas korzystania z tego polecenia, ponieważ wszystkie pliki i podkatalogi w określonym katalogu zostaną usunięte bez potwierdzenia.
Chcesz usunąć plik bez wyświetlania ekranu potwierdzenia dla każdego usunięcia? Można użyć polecenia rm -f
. Na przykład, aby usunąć plik plik.
txt
bez wyświetlania potwierdzenia, wprowadź polecenie rm -f plik.txt
. Zachowaj ostrożność podczas korzystania z tego polecenia, ponieważ usunięte pliki zostaną bezpowrotnie utracone.
.txt
w bieżącym katalogu, wpisz polecenie rm *.txt
.Jeśli przypadkowo usuniesz plik i chcesz go przywrócić z kopii zapasowej, możesz użyć polecenia cp
, aby skopiować plik z kopii zapasowej do właściwego katalogu. Na przykład, aby skopiować plik file
.
txt z kopii zapasowej znajdującej się w katalogu /backup
do katalogu użytkownika, wprowadź polecenie cp /backup/file.txt ~/
.
Nie można usunąć pliku w systemie Linux z kilku powodów. Oto niektóre z najczęstszych:
Nie masz wystarczających uprawnień do usunięcia pliku. Na przykład, jeśli plik należy do innego użytkownika lub grupy, może być konieczne użycie sudo
, aby uruchomić polecenie z podwyższonymi uprawnieniami. Sprawdź uprawnienia za pomocą polecenia ls -l nazwa_pliku
.
Jeśli plik jest otwarty w aplikacji lub procesie, system może nie pozwolić na jego usunięcie. Użyj polecenia lsof nazwa_pliku
, aby dowiedzieć się, które procesy używają pliku.
Jeśli plik ma atrybuty, które chronią go przed usunięciem (takie jak atrybut niezmienny
), należy go najpierw zmodyfikować. Można to zrobić za pomocą polecenia chattr -i nazwa_pliku
.
Jeśli próbujesz usunąć folder, a nie plik, i nie jest on pusty, musisz użyć polecenia rm -r nazwa_folderu
, aby rekurencyjnie usunąć jego zawartość.
Upewnij się, że masz poprawną nazwę pliku i ścieżkę. Błędy w składni mogą spowodować, że polecenie nie zostanie wykonane.