Skip to main content

Jak znaleźć plik w systemie Linux za pomocą wiersza poleceń

Podstawy pracy z Wierszem poleceń - Windows (Czerwiec 2026)

Podstawy pracy z Wierszem poleceń - Windows (Czerwiec 2026)
Anonim

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

  • Pierwszą częścią polecenia find jest oczywiście słowo find.
  • Druga część to od czego zacząć wyszukiwanie.
  • Kolejna część to wyrażenie, które określa, co znaleźć.
  • Wreszcie ostatnia część to nazwa przedmiotu do znalezienia.

Gdzie rozpocząć wyszukiwanie

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.

Wyrażenia

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:

  • -aminę n - Plik był ostatnio dostępny n minut temu
  • -nowszy - Ostatni dostęp do pliku nastąpił niedawno, niż został zmodyfikowany
  • -atime n - Plik był ostatnio dostępny więcej n dni temu
  • -min n - Plik został ostatnio zmieniony n minut temu
  • -cnewer - Plik został ostatnio zmieniony ostatnio, niż plik został zmodyfikowany
  • -ctime n - Plik został ostatnio zmieniony ponad n dni temu
  • -pusty - Plik jest pusty
  • -plik wykonywalny - Plik jest wykonywalny
  • -fałszywy - Zawsze fałszywe
  • -fstype typ - Plik znajduje się w określonym systemie plików
  • -gid n - Plik należy do grupy o identyfikatorze n
  • -group nazwa grupy - Plik należy do nazwanej grupy
  • -ilimowy wzór - Wyszukaj symboliczną linię, ale zignoruj ​​wielkość liter
  • - wzór wzorca - Wyszukaj plik, ale zignoruj ​​wielkość liter
  • -num n - Wyszukaj plik z określonym węzłem
  • ścieżka do ścieżki - Wyszukaj ścieżkę, ale zignoruj ​​przypadek
  • wyrażenie -gegex - Wyszukaj wyrażenie, ale zignoruj ​​wielkość liter
  • -links n - Wyszukaj plik z określoną liczbą linków
  • -lname nazwa - Wyszukaj dowiązanie symboliczne
  • -minmin n - Dane pliku zostały zmodyfikowane n minut temu
  • -mtime n - Dane pliku zostały zmodyfikowane n kilka dni temu
  • -Nazwa nazwa - Wyszukaj plik o określonej nazwie
  • -newer name - Wyszukaj plik edytowany bardziej niedawno niż podany plik
  • -nogroup - Wyszukaj plik bez identyfikatora grupy
  • -Nouser - Wyszukaj plik bez użytkownika
  • ścieżka ścieżki - Wyszukaj ścieżkę
  • -czytelny - Znajdź pliki, które można odczytać
  • wzór regex - Wyszukaj pliki pasujące do wyrażenia regularnego
  • typ-typ - Wyszukaj konkretny typ
  • -uid uid - Pliki numeryczne id użytkownika są takie same jak uid
  • -Nazwa Użytkownika - Plik jest własnością określonego użytkownika
  • -pisuje - Wyszukaj pliki, które można zapisać

Jak znaleźć pliki dostępne dłużej niż określony numer dnia

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

Jak znaleźć puste pliki i foldery

Jeśli chcesz znaleźć wszystkie puste pliki i foldery w systemie, użyj następującego polecenia:

znaleźć /-pusty

Jak znaleźć wszystkie pliki wykonywalne

Jeśli chcesz znaleźć wszystkie pliki wykonywalne na komputerze, użyj następującego polecenia:

znaleźć / -exec

Jak znaleźć wszystkie czytelne pliki

Aby znaleźć wszystkie pliki, które można odczytać, użyj następującego polecenia:

znajdź / -read

Wzory

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

Jak wysłać wyjście z Znajdź polecenie Znajdź do pliku

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

Jak znaleźć i wykonać polecenie przeciwko plikowi

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.

streszczenie

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