Jak usunąć plik lub katalog w systemie Linux

Jeśli masz uprawnienia administratora na komputerze z systemem Linux(Linux) , możesz usunąć dowolny plik lub katalog, który chcesz. Może to być jednak niebezpieczne, ponieważ narzędzia takie jak rm pozwalają użytkownikom przypadkowo beztrosko usunąć kluczowe pliki systemowe. Dlatego, jeśli próbujesz usunąć pliki lub katalogi w Linuksie , musisz podjąć pewne środki ostrożności.

Istnieje kilka sposobów usuwania katalogów lub plików w systemie Linux(Linux) , używając menedżera plików dystrybucji Linuksa(Linux) lub otwartego terminala (o ile masz odpowiednie uprawnienia(right permissions) ). Jeśli chcesz wiedzieć, jak usunąć plik lub katalog w systemie Linux(Linux) , oto, co musisz zrobić.

Używanie menedżera plików do usuwania plików lub katalogów w systemie Linux(Using a File Manager to Remove Files or Directories in Linux)

Jeśli jesteś początkującym użytkownikiem Linuksa(Linux beginner) , możesz być ostrożny, jeśli chodzi o używanie terminala do usuwania plików lub folderów w Linuksie(Linux) . W końcu nie ma odwrotu, gdy ustawisz polecenie, takie jak rm off, aby rozpocząć usuwanie plików. Zamiast ryzykować, możesz użyć menedżera plików spakowanego z dystrybucją Linuksa(Linux) , aby zamiast tego usunąć pliki lub foldery. 

Chociaż menedżery plików w systemie Linux(Linux) różnią się wyglądem, powinny działać w podobny sposób. Ten przewodnik wyjaśnia, jak to zrobić za pomocą menedżera plików Ubuntu, ale kroki prawdopodobnie będą podobne dla menedżera plików zawartego w innych dystrybucjach.

  1. Aby rozpocząć, otwórz menedżera plików w swojej dystrybucji Linuksa(Linux) . To nie powinno być zbyt trudne do znalezienia, ponieważ ikona użytkownika prawdopodobnie ma kształt folderu z dokumentami. W systemie Ubuntu(Ubuntu) ta aplikacja nosi nazwę Pliki(Files) .

  1. W menedżerze plików swojej dystrybucji przejdź do katalogu zawierającego pliki lub podfoldery, które chcesz usunąć. Najpierw(First) wybierz pliki lub foldery, które chcesz usunąć. Po wybraniu kliknij je prawym przyciskiem myszy i wybierz Przenieś do kosza, Przenieś do kosza(Move to Trash, Move to Bin,) lub Usuń(Delete) , w zależności od dystrybucji i lokalizacji. Możesz także wybrać klawisz Delete na klawiaturze, aby osiągnąć ten sam efekt.

  1. Większość dystrybucji obsługuje system kosza, który umożliwia „przechowywanie” plików przed ich usunięciem, co daje szansę na ich przywrócenie. Zwykle znajduje się na pulpicie, jako wpis w menedżerze plików lub jako aplikacja, którą można uruchomić w menu oprogramowania. Aby zakończyć proces usuwania, wejdź do folderu kosza, a następnie wybierz opcję Opróżnij(Empty ) lub Wymaż(Erase) . Te opcje mogą się różnić w zależności od dystrybucji.

  1. Możesz też wybrać swój element (lub elementy), a następnie kliknąć prawym przyciskiem myszy i wybrać Usuń z kosza(Delete from Trash) , aby zamiast tego całkowicie je usunąć.

Jak usunąć pliki lub katalogi w systemie Linux za pomocą polecenia rm?(How to Remove Files or Directories in Linux Using the rm Command)

Usuwanie plików lub folderów za pomocą aplikacji do zarządzania plikami w Twojej dystrybucji działa dobrze, ale istnieją pewne ograniczenia. Na przykład, jeśli nie jesteś właścicielem pliku, musisz otworzyć menedżera plików z uprawnieniami roota, używając terminala, aby go usunąć. Nie możesz również używać takiej aplikacji w bezgłowej (tylko terminalowej) instalacji systemu Linux(Linux) .

W tym miejscu pojawia się polecenie rm . To polecenie uniksowe(Unix) pochodzi z 1971 roku i pozostaje najszybszym sposobem usuwania plików lub katalogów w systemie Linux(Linux) . Uważaj jednak — polecenie rm ma wielką moc, zwłaszcza jeśli używasz go z sudo lub bezpośrednio jako użytkownik root , więc musisz zachować ostrożność podczas korzystania z niego.

  1. Aby usunąć pojedynczy plik za pomocą rm , otwórz nowe okno terminala (lub zdalne połączenie SSH ) i wpisz rm file , zastępując plik(file) poprawną nazwą pliku. Jeśli nie jesteś w tym samym katalogu, musisz najpierw użyć cd , aby przejść do niego, lub zamiast tego użyć pełnej ścieżki do pliku (np. rm /path/to/file

  1. Aby usunąć wiele plików, wpisz rm plik1 plik2(rm file1 file2) , zastępując plik1(file1) i plik2(file2) poprawną nazwą pliku i ścieżką do pliku. Możesz dodać dodatkowe pliki do tego polecenia, aby usunąć więcej niż dwa.

  1. Jeśli chcesz usunąć pusty katalog w systemie Linux(Linux) , wpisz rm -d katalog(rm -d directory) , zastępując katalog(directory ) poprawną nazwą katalogu i ścieżką. Jeśli katalog nie jest pusty i zawiera podfoldery lub pliki, wpisz rm -r directory , zastępując katalog(directory ) poprawną nazwą i ścieżką. 

  1. Możesz także usunąć wiele katalogów jednocześnie, wpisując rm -r katalog1, katalog2(rm -r directory1, directory2) itd.

  1. Jeśli chcesz usunąć wszystkie pliki lub katalogi, które pasują do częściowej nazwy pliku lub katalogu, możesz użyć symboli wieloznacznych, takich jak gwiazdka ( * ). Aby to zrobić, wpisz rm fil* lub rm -r dir* , zastępując symbole zastępcze fil lub dir własnymi nazwami plików i ścieżkami katalogów.

  1. Jeśli plik lub katalog jest chroniony, może być konieczne wymuszenie jego usunięcia. Aby to zrobić, wpisz rm -rf path , zastępując (rm -rf path)ścieżkę(path ) zastępczą poprawną ścieżką katalogu lub pliku. To polecenie niesie ze sobą ogromne ryzyko(carries extreme risk) , więc upewnij się, że ścieżka, której używasz, jest prawidłowa, zanim przejdziesz dalej.

  1. Jeśli martwisz się użyciem polecenia rm -rf , możesz zmusić rm do pytania o potwierdzenie przed skasowaniem każdego pliku lub katalogu. Aby to zrobić, użyj rm -i path, zastępując path własną nazwą pliku lub ścieżką katalogu. W przypadku katalogów zamiast tego użyj ścieżki rm -ir . (rm -ir path )Dla każdego wpisu wybierz klawisz Y na klawiaturze, a następnie wybierz Enter , aby potwierdzić.

Jeśli chcesz dowiedzieć się więcej o możliwych opcjach i argumentach rm , wpisz (rm )man shred w terminalu, aby wyświetlić pełny podręcznik.

Całkowite kasowanie plików za pomocą polecenia shred(Completely Erasing Files Using the shred Command)

Chociaż polecenia takie jak rm i unlink świetnie nadają się do usuwania plików w systemie Linux(Linux) , pozostawiają ślady. Ty (lub ktoś inny) możesz użyć tych śladów do odzyskania plików(recover files) z dysku twardego lub przenośnej pamięci masowej, które wcześniej usunąłeś. Może to nie być idealne, zwłaszcza jeśli nie chcesz pobierać plików.

Aby obejść ten problem, możesz najpierw nadpisać pliki za pomocą polecenia shred . Daje to pewność, że wszystkie dane w pliku są wielokrotnie nadpisywane przed ich usunięciem, zapewniając, że nie pozostały żadne ślady pliku i uniemożliwiając jego odzyskanie. Możesz na przykład użyć tego polecenia, aby usunąć poufne dokumenty.

  1. Aby to zrobić, otwórz okno terminala lub nawiąż połączenie zdalnie za pomocą SSH i wpisz shred file , zastępując plik(file) własną nazwą pliku i ścieżką. Jeśli nie chcesz podawać ścieżki do pliku, użyj cd , aby przejść do katalogu zawierającego plik lub podkatalog, który chcesz najpierw usunąć.

  1. Polecenie shred ma dodatkowe parametry, które możesz przekazać, aby zapewnić bezpieczne usunięcie pliku. Na przykład shred -f wymusza usunięcie plików chronionych przed zapisem, podczas gdy shred -u zapewni, że plik zostanie całkowicie usunięty po zniszczeniu, dzięki czemu nie będzie już wyświetlany w menedżerze plików lub po użyciu polecenia ls .

  1. Jeśli chcesz nadpisać plik więcej niż standardowe 3 razy, użyj shred -n 0 , zastępując 0 alternatywną wartością liczbową. Jeśli chcesz ukryć efekt shred, użyj shred -z , aby zmusić go do ostatniego uruchomienia, w którym plik zostanie nadpisany zerami.

  1. Polecenie shred zazwyczaj nie wyświetla żadnych wyników na terminalu. Jeśli chcesz zobaczyć więcej szczegółów na temat tego, co robi podczas działania, użyj zamiast tego shred -v .

Podobnie jak w przypadku rm , możesz dowiedzieć się więcej, wpisując man shred w terminalu przed użyciem polecenia.

Ochrona plików w systemach Linux(Protecting Your Files on Linux Systems)

Usuwając katalog lub plik w systemie Linux(Linux) , zwalniasz miejsce na dysku twardym na naprawdę ważne pliki, niezależnie od tego, czy są to ważne dokumenty, czy niezastąpione zdjęcia. Nie ma znaczenia, czy używasz Linux Mint , czy jakiejkolwiek innej głównej dystrybucji(other major distribution) , ponieważ powyższe kroki powinny działać dla prawie każdej dystrybucji Linuksa(Linux) , którą wybierzesz.

Jeśli martwisz się utratą danych, możesz podjąć kilka kroków, aby chronić swoje pliki. Podczas gdy systemy Linux są zwykle bezpieczniejsze, program antywirusowy dla systemu Linux(Linux antivirus) może pomóc w ochronie plików przed złośliwym oprogramowaniem, które może rozprzestrzeniać się w sieci lokalnej. Możesz również rozważyć zautomatyzowanie tworzenia kopii zapasowych plików(automating a file backup) przy użyciu pamięci lokalnej lub w chmurze.



About the author

Jestem inżynierem Windows, ios, pdf, błędów, gadżetów z ponad 10-letnim doświadczeniem. Pracowałem nad wieloma wysokiej jakości aplikacjami i frameworkami Windows, takimi jak OneDrive dla Firm, Office 365 i nie tylko. Moja ostatnia praca obejmowała opracowanie czytnika PDF dla platformy Windows i pracę nad tym, aby komunikaty o błędach były bardziej zrozumiałe dla użytkowników. Dodatkowo od kilku lat jestem zaangażowany w rozwój platformy ios i dobrze znam zarówno jej funkcje, jak i dziwactwa.



Related posts