Możemy używać różnych narzędzi Linux do znajdowania lub lokalizowania plików w systemie plików, ale wyszukiwanie wszystkich plików lub nazw plików z tymi samymi lub różnymi rozszerzeniami może być trudne i wymagać określonych wzorców lub wyrażeń. W nadchodzącej sekcji artykułu zrozumiemy działającą, składnię i wykonanie tych narzędzi.
Znajdź polecenie
Jednym z najpotężniejszych narzędzi wyszukiwania plików w systemie Linux jest polecenie „Znajdź.„Wyszuwa cały katalog plików i folderów, aby dopasować wyrażenie użytkownika i wykonuje działania w tych plikach. Zezwolenie na plik, rozmiar pliku, Typ to niektóre inne czynniki oparte na znalezieniu plików w Linux. Znajdź polecenie, aby również połączyć z innymi narzędziami, takimi jak SED lub GREP. Teraz skierujmy się w kierunku praktycznego implikacji Find Command.
Znajdź składnię polecenia:
$ Znajdź wyrażenie opcji katalogu
Znalezienie wszystkich plików z jednym rozszerzeniem:
Aby znaleźć wszystkie pliki z rozszerzeniem pliku, zapisz jego ścieżkę, aby znaleźć polecenie z opcjami i wyrażeniem określającym rozszerzenie. W poniższym przykładzie znajdziemy wszystkie pliki za pomocą „.rozszerzenie TXT ”.
$ znajdź . -typ f -name "*.tekst"
".”W tym poleceniu oznacza, że to narzędzie znajdzie wszystkie„.pliki txt ”w bieżącym katalogu.
Znajdować ".pliki exe ”w tym samym poleceniu znajdź, dodając rozszerzenie jako„*exe."
$ znajdź . -typ f -name "*.exe "
Pliki konfiguracyjne są również istotną częścią każdego systemu plików, którego można użyć do wielu celów. Napisz to polecenie do wyszukiwania plików konfiguracyjnych w bieżącym katalogu.
$ find /etc -type f -name "*.konf ”
Znalezienie plików z wieloma rozszerzeniem:
Możesz także dodać więcej niż rozszerzenie w swoim poleceniu Find, aby można było łatwo i szybko znaleźć kilka plików rozszerzenia.
Wykonanie poniżej podanego polecenia pobiera pliki z rozszerzeniem „.sh ”i„.tekst"
$ znajdź . -Typ f \ (-name "*.sh "-o -name"*.tekst" \)
Znajdź polecenie
Polecenie lokalizacji jest szybszym i lepszym narzędziem w porównaniu z „Znajdź.”Po zainicjowaniu pliku zamiast wyszukiwania w systemie plików, zlokalizuj użycie bazy danych do wymogu wyszukiwania. Ta baza danych przechowuje części i fragmenty informacji związanych z plikami i ich adresami w twoim systemie.
Znajdź składnię polecenia:
$ zlokalizuj wzór opcji
Znalezienie pliku o określonym rozszerzeniu, na przykład „.Conf ”, który jest rozważany w naszym przypadku, dodaje ścieżkę katalogu, w której nastąpi proces wyszukiwania plików.
$ locate "/etc/*.konf ”
Znajdź pliki konfiguracyjne w obecnym katalogu roboczym, korzystając z komendy poniżej podanego.
$ locate "/*.konf ”
$ locate "/etc/*.tekst"
Podobnie możesz śledzić składnię polecenia lokalizacji, aby znaleźć wszystkie pliki z dowolnym określonym rozszerzeniem, takie jak „.tekst."
$ locate "/*.tekst"
Wniosek:
Ten post obejmuje dwa potężne, ale proste narzędzia, aby znaleźć wszystkie pliki o tych samych lub różnych rozszerzeniach. Dostarliśmy ci fundamentalne pojęcia dotyczące polecenia „Znajdź” i „Lokalizuj” i pokazaliśmy, jak korzystać z tych dwóch narzędzi linii poleceń Linux, aby znaleźć wszystkie pliki z kilkoma rozszerzeniami.