Jak wyszukiwać pliki w wierszu polecenia Linux

Jak wyszukiwać pliki w wierszu polecenia Linux
W przypadku pulpitu Linux użytkownik może łatwo zainstalować aplikację do wyszukiwania swoich plików i folderów w systemie plików, ale inny sposób jest za pośrednictwem wiersza poleceń. Każdy, kto pracował nad wierszem poleceń, uważa tę metodę znacznie łatwiejszą w porównaniu z innymi. W tym artykule poprowadzi Cię, jak korzystać z Znajdź polecenie, dzięki czemu możesz wyszukiwać pliki za pomocą różnych filtrów i parametrów.

Najlepszym sposobem zlokalizowania plików na pulpicie Linux jest z pomocą linii poleceń Linux, ponieważ zapewnia różne inne opcje wyszukiwania pliku, który rzadko jest dostarczany przez narzędzie graficzne.

Co to jest Linux Znajdź polecenie:

Polecenie używane do rekurencyjnego filtrowania obiektów na podstawie mechanizmu warunkowego jest znane jako polecenie Find. Polecenie Find w systemie Linux jest potężnym narzędziem i może być łatwo używane do znalezienia różnych plików. Pliki można wyszukiwać w oparciu o nazwę, rozmiar, datę, uprawnienia, typ, własność i więcej.

Składnia Linux Znajdź polecenie:

Przed zrozumieniem użycia komendy Find przejrzyjmy składnię Linux Znajdź polecenie. Znajdź polecenie przyjmuje następujący formularz:

Znajdź [opcje] [ścieżka…] [wyrażenie]
  • Atrybut opcji kontroluje metodę optymalizacji i zachowanie procesu wyszukiwania.
  • Atrybut ścieżki określa górny katalog, w którym rozpocznie się wyszukiwanie.
  • Atrybut wyrażenia będzie kontrolował działania i wzorce wyszukiwania oddzielone przez operatorów.

Zobaczmy, jak to działa.

Znajdź według nazwy:

Jak już wyjaśniono, prosta struktura polecenia zawierałaby opcję, ścieżkę i wyrażenie, które byłyby samą nazwą pliku na wypadek, gdybyś szukał według nazwy. Staje się to o wiele łatwiejsze i wydajne, jeśli znasz ścieżkę wyszukiwania, ponieważ miałbyś pojęcie, od czego zacząć zlokalizować konkretny plik.

Następna część polecenia jest opcją. W przypadku linii poleceń Linux istnieje wiele opcji do wyboru. Ale od początku wybierzmy łatwy. W takim przypadku, gdy szukamy pliku po jego nazwie, można użyć dwóch opcji:

  • Nazwa wrażliwej na sprawę,
  • Wymaga się do niewrażliwości.

Na przykład, jeśli szukasz pliku o nazwie ABC.ODT, Musisz użyć następującego polecenia, aby uzyskać odpowiednie wyniki.

Znajdź / -Iname ABC.ODT

Oznacza to wyszukiwanie pliku po jego nazwie i zignorowanie sprawy.

Jeśli jednak użyjesz -nazwa Opcja z tym plikami nie otrzymasz żadnych wyników.

Znajdź według typu:

Byłoby to pomocne na wypadek, gdybyś chciał wyszukać liczbę plików określonego typu. Zamiast szukać osobnego pliku za każdym razem według jego nazwy, możesz łatwo wyszukać je wszystkie według ich typu. Poniżej znajdują się najczęstsze rodzaje plików:

  • F dla zwykłego pliku,
  • D dla katalogu,
  • L dla symbolicznego linku,
  • C dla urządzeń postaci,
  • B dla urządzeń blokowych.

Teraz na przykład chcesz wyszukać plik katalogu w systemie za pomocą pomocy -typ opcja. Więc wpisz to polecenie jako:

Znajdź / -type d

Możesz także użyć tego samego polecenia do wyszukiwania plików konfiguracyjnych. Na przykład, aby wyszukać pliki z rozszerzeniem .Conf Your Command wyglądałoby jak następujące:

Znajdź / -type f -name „*.konf ”

To polecenie dałoby ci wszystkie pliki kończące się rozszerzeniem .conf.

Znajdź według rozmiaru:

Kiedy dysk jest tajemniczo wypełniony nieznanym plikiem, którego nie możesz zidentyfikować, możesz znaleźć ten plik za pomocą polecenia -Size. Pomogłoby ci to szybko zarobić trochę miejsca na jazdzie. Na przykład chcesz wyszukać pliki powyżej 1000 MB. Wtedy polecenie Znajdź zostanie wpisane jako:

Znajdź / -Size +1000 MB

Rezultat może być zaskakujący. Później możesz zwolnić przestrzeń, usuwając plik, który zajmuje więcej miejsca. Poniżej są niektóre z opisów rozmiarów:

  • C dla bajtów,
  • k dla Kilobytes,
  • M dla megabajtów,
  • G dla gigabajtów,
  • B dla bloków 512BYTE.

Weź kolejny przykład, jeśli chcesz wyszukać wszystkie pliki o dokładnym rozmiarze 1024 bajtów w katalogu /tmp, polecenie zostanie wpisane jako:

Znajdź /TMP -Type F -Size 1024C

Możesz także zlokalizować pliki mniejsze lub większe niż określony rozmiar. Na przykład, aby wyszukać wszystkie pliki mniejsze niż 1 MB, musisz wpisać symbol minusa przed wartością rozmiaru. Polecenie stałoby się:

znajdować . -Typ F -Size -1m

Aby zlokalizować pliki większe niż 1 MB, musisz wpisać symbol plus + przed wartością rozmiaru. Poleceniem byłoby:

znajdować . -Typ F -Size +1m

Aby przeszukać pliki pomiędzy dwoma zakresami rozmiarów, na przykład od 1 do 2 MB, polecenie pójdzie w następujący sposób:

znajdować . -Typ F -Size +1m -Size 2M

Znajdź za zgodą:

Jeśli chcesz znaleźć pliki na podstawie zgody pliku, użyj opcji -Perm.

Na przykład, aby wyszukać pliki z uprawnieniami 775 dokładnie w katalogu/var/www/html, zostanie użyte następujące polecenie:

Znajdź/var/www/html -perm 644

Znajdź według własności:

Gdy chcesz zlokalizować określony plik należący do dowolnego użytkownika lub grupy, możesz użyć opcji -User i -Grupa. Na przykład, aby znaleźć pliki należące do LinuxAdmin, wówczas poleceniem byłoby:

Znajdź / -User Linuksadmin

Weźmy z góry przykład, aby znaleźć pliki należące do LinuxAdmin i zmienić własność tych plików z LinuxAdmin na NewlinuxAdmin. Polecenie to byłoby:

Znajdź / -User LinuxAdmin -Type f -exec chown newLinuxAdmin \;

Znajdź do usuwania:

Jeśli chcesz usunąć pliki, które przeszukałeś, dodaj -Delete na końcu polecenia. Zanim to zrobisz, upewnij się, że wyszukiwany wynik to pliki, które chcesz usunąć.

Na przykład, aby usunąć pliki z rozszerzeniem .Temp z/var/log/zostanie użyty następujące polecenie:

Znajdź/var/log/-name '*.TEMP '-DELETE

Wniosek:

Fundamentalna wiedza o potężnym komendzie znaleziono pomogłaby ci łatwo zlokalizować swoje pliki w systemie Linux. Powyższy przewodnik pokazał liczbę sposobów znalezienia pliku w systemie Linux.