Znajdź wszystkie pliki z rozszerzeniem w Linux

Znajdź wszystkie pliki z rozszerzeniem w Linux

Często utknęliśmy, gdy musimy znaleźć wszystkie pliki o tych samych lub różnych rozszerzeniach. Najprawdopodobniej zdarzyło się to różnym użytkownikom Linuksa podczas korzystania z terminalu. Wyszukiwanie jednego typu lub pliku jest jedną rzeczą, ale co zrobisz, gdy chcesz znaleźć wszystkie pliki jednocześnie? Ten artykuł przychodzi na ratunek dla naszych czytelników, którzy mają taki dylemat.

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.