W tym przewodniku dowiesz się, jak korzystać z systemu Linux, aby znaleźć plik lub serię plików.
Możesz użyć menedżera plików dostarczonego z dystrybucją Linuksa, aby wyszukać pliki. Jeśli jesteś przyzwyczajony do korzystania z systemu Windows, menedżer plików jest podobny do Eksploratora Windows. Zawiera interfejs użytkownika z serią folderów, które po kliknięciu pokazują podfoldery w tych folderach i wszelkie pliki zawarte w tym folderze.
Większość menedżerów plików udostępnia funkcję wyszukiwania i metodę filtrowania listy plików.
Najlepszym sposobem wyszukiwania plików jest użycie wiersza poleceń systemu Linux, ponieważ istnieje wiele innych metod wyszukiwania plików, niż narzędzie graficzne może kiedykolwiek próbować dołączyć.
Jak otworzyć okno terminalu
Aby wyszukać pliki za pomocą wiersza poleceń systemu Linux, musisz otworzyć okno terminala.
Istnieje wiele sposobów otwierania okna terminala. Jednym ze sposobów działania na większości systemów Linux jest jednoczesne naciśnięcie klawiszy CTRL, ALT i T. Jeśli nie uda się użyć menu w środowisku graficznym Linux, aby znaleźć edytor terminalu.
Najprostszy sposób na znalezienie pliku
Komenda używana do wyszukiwania plików jest wywoływanaodnaleźć.
Oto podstawowa składnia polecenia Znajdź.
odnaleźć
Punktem wyjściowym jest folder, z którego chcesz rozpocząć wyszukiwanie. Aby rozpocząć wyszukiwanie całego dysku, wpisz: odnaleźć /
Jeśli jednak chcesz rozpocząć wyszukiwanie folderu, w którym aktualnie się znajdujesz, możesz użyć następującej składni: odnaleźć . Ogólnie rzecz biorąc, podczas wyszukiwania będziesz chciał wyszukiwać według nazwy, dlatego też, aby wyszukać plik o nazwie myresume.odt na całym dysku, użyjesz następującej składni: znajdź / -name myresume.odt
Jak wspomniano pokrótce w poprzedniej sekcji, możesz wybrać dowolną lokalizację w systemie plików, aby rozpocząć wyszukiwanie. Na przykład, jeśli chcesz wyszukać bieżący system plików, możesz użyć kropki w następujący sposób: odnaleźć . -name gra
Powyższe polecenie wyszuka plik lub folder o nazwie gra we wszystkich folderach w bieżącym folderze. Możesz znaleźć nazwę bieżącego folderu, używając polecenia pwd. Jeśli chcesz przeszukać cały system plików, musisz zacząć od głównego folderu w następujący sposób: znajdź grę /name
Prawdopodobnie wyniki zwrócone przez powyższe polecenie pokażą odmowę dostępu dla wielu zwróconych wyników. Prawdopodobnie będziesz musiał podnieść swoje uprawnienia za pomocą polecenia sudo lub przełączyć się na konto administratora za pomocą polecenia su. Pozycja wyjściowa może być dosłownie w dowolnym miejscu w systemie plików. Na przykład, aby wyszukać folder domowy, wpisz: znajdź grę o nazwie
Tilde jest metaznakiem powszechnie używanym do oznaczenia folderu domowego bieżącego użytkownika. Najczęściej używane wyrażenie to: -imię. Wyrażenie -name umożliwia wyszukanie nazwy pliku lub folderu. Istnieją jednak inne wyrażenia, których możesz użyć w następujący sposób: Wyobraź sobie, że chcesz znaleźć wszystkie pliki w katalogu domowym, do których dostęp uzyskałeś ponad 100 dni temu. Możesz to zrobić, jeśli chcesz tworzyć kopie zapasowe i usuwać stare pliki, do których nie masz dostępu regularnie. W tym celu uruchom następujące polecenie: znajdź ~ -atime 100 Jeśli chcesz znaleźć wszystkie puste pliki i foldery w systemie, użyj następującego polecenia: znaleźć /-pusty Jeśli chcesz znaleźć wszystkie pliki wykonywalne na komputerze, użyj następującego polecenia: znaleźć / -exec Aby znaleźć wszystkie pliki, które można odczytać, użyj następującego polecenia: znajdź / -read Podczas wyszukiwania pliku możesz użyć wzoru. Na przykład, być może szukasz wszystkich plików z rozszerzeniem mp3. Możesz użyć następującego wzoru: znajdź / -name * .mp3 Głównym problemem z poleceniem find jest to, że czasami może on zwracać zbyt wiele wyników, aby za jednym razem spojrzeć. Możesz wyprowadzić wyjście do polecenia tail lub możesz wyprowadzić linie do pliku w następujący sposób: znajdź / -name * .mp3 -fprint nameoffiletoprintto Wyobraź sobie, że chcesz wyszukiwać i edytować plik w tym samym czasie. Możesz użyć następującego polecenia: find / -name nazwa pliku -exec nano '{}' ;
Powyższe polecenie wyszukuje plik o nazwie filename, a następnie uruchamia edytor nano dla znalezionego pliku. Polecenie find jest bardzo potężne. Ten przewodnik pokazał, jak wyszukiwać pliki, ale istnieje ogromna liczba dostępnych opcji i aby zrozumieć je wszystkie, należy zapoznać się z podręcznikiem systemu Linux. Możesz to zrobić, uruchamiając następujące polecenie w terminalu: znaleźć człowieka
Gdzie rozpocząć wyszukiwanie
Wyrażenia
Jak znaleźć pliki dostępne dłużej niż określony numer dnia
Jak znaleźć puste pliki i foldery
Jak znaleźć wszystkie pliki wykonywalne
Jak znaleźć wszystkie czytelne pliki
Wzory

Jak wysłać wyjście z Znajdź polecenie Znajdź do pliku
Jak znaleźć i wykonać polecenie przeciwko plikowi
streszczenie




