Jak zlokalizować pliki i katalogi w systemie Linux



Właśnie zainstalowałeś nową dystrybucję Linuksa, co? Jeśli jesteś jak większość, znalezienie konkretnych plików lub katalogów może przypominać szukanie igły w stogu siana – zwłaszcza jeśli nie wiesz, gdzie wszystko automatycznie ląduje. Na szczęście istnieje kilka sposobów na znalezienie potrzebnych informacji, niezależnie od tego, czy wolisz wiersz poleceń, czy interfejs graficzny. Ten poradnik ma na celu omówienie najskuteczniejszych metod, abyś nie błądził bez celu po swojej nowej konfiguracji. Spodziewaj się, że nauczysz się korzystać z podstawowych poleceń, takich jak findand locate, a także poruszać się po systemie za pomocą wbudowanego menedżera plików. Po zakończeniu będziesz w stanie odszukać pliki szybciej, niż zdążysz zapytać: „Gdzie jest ten dokument?”.

Jak znaleźć pliki i katalogi w systemie Linux

Korzystanie z polecenia Znajdź

To findpolecenie działa jak scyzoryk szwajcarski do przeszukiwania folderów. Chcesz znaleźć wszystkie pliki.txt w folderze Dokumenty? Może to zrobić za pomocą prostej składni. Jest to pomocne, ponieważ przeszukuje w czasie rzeczywistym — więc znajdzie wszystko, co się tam znajduje. Nie wiesz, dlaczego jest tak przydatne? Otóż, może również filtrować według rozmiaru, daty, uprawnień, a nawet wykonywać działania na znalezionych plikach (takie jak usuwanie lub przenoszenie).Przydaje się, gdy szukasz określonych typów plików lub próbujesz usunąć stare pliki.

Podstawowe polecenie wygląda następująco:

find [directory] [criteria]

Na przykład, aby zlokalizować wszystkie pliki tekstowe (.txt) w swoim katalogu domowym, uruchom:

find ~/ -type f -name "*.txt"

Lub, jeśli pomogłoby pomijanie wielkości liter (na przykład niektóre pliki mają nazwy pisane wielkimi literami), dodaj -inameopcję:

find ~/ -type f -iname "*.txt"

Z mojego doświadczenia wynika, że ​​to trochę dziwne, ale w niektórych konfiguracjach polecenie *czasami* nie ściąga wszystkiego od razu, dopóki nie zrestartujesz lub nie odświeżysz bazy danych. Uwierz mi, to nie twoja wina. A oto profesjonalna wskazówka: użyj go, man findaby sprawdzić wszystkie dodatkowe funkcje, takie jak wyszukiwanie według rozmiaru ( -size) lub czasu modyfikacji ( -mtime) albo wykonywanie poleceń po dopasowaniach ( -exec).Na przykład usuń wszystkie stare pliki.log:

find ~/logs -type f -name "*.log" -mtime +30 -exec rm {} ;

Korzystanie z polecenia „Locate”

Jeśli zależy Ci na szybkości, a Twoje pliki nie zmieniają się zbyt często, locateto jest to właściwy wybór. Przeszukuje indeks nazw plików w systemie – coś jak gigantyczna książka telefoniczna. Jaki jest kompromis? Baza danych jest okresowo aktualizowana, więc jeśli właśnie dodałeś nowy plik, może on nie pojawić się od razu.

Aby ręcznie zaktualizować bazę danych, uruchom:

sudo updatedb

(Prawdopodobnie będziesz musiał wpisać swoje hasło.)

Po aktualizacji wystarczy wpisać:

locate filename

Na przykład, wyszukaj cokolwiek, co ma w nazwie słowo „raport”:

locate report

Jeśli chcesz ignorować wielkość liter podczas wyszukiwania (ponieważ Linux domyślnie rozróżnia wielkość liter), dodaj -iflagę:

locate -i report

To szybkie rozwiązanie, ale czasami otrzymasz dodatkowe wyniki ze starej bazy danych, więc jeśli czegoś brakuje, uruchom sudo updatedbponownie.

Korzystanie z graficznego menedżera plików

Jeśli wiersz poleceń nie jest Twoją mocną stroną, graficzny menedżer plików wbudowany w większość dystrybucji Linuksa jest dość prosty w obsłudze. Zazwyczaj można go znaleźć pod nazwą Nautilus (Ubuntu), Pliki lub po prostu Menedżer Plików. Działa bardziej jak Eksplorator Windows lub Finder macOS — klikaj foldery, korzystaj z paska wyszukiwania i filtruj wyniki według typu lub daty.

Aby znaleźć pliki, wystarczy kliknąć pole wyszukiwania lub nacisnąć Ctrl + F. Otworzy się panel wyszukiwania. Możesz wpisać szukane hasło, ustawić filtry według rozmiaru lub daty, a widok zostanie zaktualizowany o pasujące elementy. W niektórych konfiguracjach kliknięcie małej strzałki w dół obok pola wyszukiwania pozwala dostosować sposób wyszukiwania — na przykład uwzględnić ukryte pliki lub ograniczyć zakres wyszukiwania.

Zazwyczaj w oknie głównym pojawia się lista plików i folderów. Kliknij dwukrotnie, aby je otworzyć, a prawym przyciskiem myszy, aby skorzystać z opcji takich jak zmiana nazwy, usunięcie lub przeniesienie. Czasami odpowiednie uprawnienia mogą być przeszkodą, ale to zupełnie inna bajka.

Zarządzanie plikami po ich znalezieniu

Po zlokalizowaniu plików możesz wykonać wiele czynności. Usunąć niepotrzebne pliki, zmienić ich nazwy, aby zachować porządek, lub przenieść je w inne miejsce. Jeśli chcesz szybciej uporządkować pliki, rozważ utworzenie niestandardowych folderów lub skryptów, aby zautomatyzować czyszczenie. Pamiętaj jednak, że Linux daje Ci dużą kontrolę – czasami nawet trochę za dużą – więc dokładnie sprawdź, zanim klikniesz Delete podczas pracy z plikami systemowymi.

Podsumowując, wyszukiwanie informacji w Linuksie nie jest tak trudne, jak mogłoby się wydawać, gdy już oswoisz się z tymi narzędziami. Są one dość niezawodne, a gdy je opanujesz, Twoja praca stanie się o wiele płynniejsza.



Czy ten artykuł był pomocny?