Jak wyszukiwać system plików w poszukiwaniu plików na podstawie rozszerzenia nazwy pliku

Jak wyszukiwać system plików w poszukiwaniu plików na podstawie rozszerzenia nazwy pliku

Poniższa konfiguracja będzie kilkoma przykładami, jak szybko wyszukać system plików dla plików na podstawie rozszerzenia pliku. Do tego potrzebujemy tylko dwóch narzędzi wiersza poleceń znajdować I Grep. Najpierw wyszukaj wszystkie pliki z rozszerzeniem nazwy pliku .cii rekurencyjnie wewnątrz /dom/ informator:

$ Znajdź ~/ -type f | grep "\.sh $ " 

Używając znajdować polecenie, które przeszukaliśmy wszystkie pliki w środku ~/ katalog domów użytkownika i używany GREP do drukowania tylko tych plików kończących się .cii rozszerzenie nazwy pliku. W poniższym przykładzie będziemy szukać wszystkich plików z rozszerzeniem nazwy pliku .cii, .tekst I .py:

$ Znajdź ~/ -type f | grep -e "\.sh $ | \.txt $ | \.py $ " 

Korzystając z powyższego przykładu, możemy również wykonać akcję na każdym pliku. Na przykład następujące polecenie Linux usunie wszystkie pliki z katalogu domowego użytkownika ~/ Z rozszerzeniem nazwy pliku .cii, .tekst I .py:

$ Znajdź ~/ -type f | grep -e "\.sh $ | \.txt $ | \.py $ "| xargs -i  rm  

Powiązane samouczki Linux:

  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Mastering Bash Script Loops
  • Mint 20: Lepsze niż Ubuntu i Microsoft Windows?
  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Jak wydrukować drzewo katalogu za pomocą Linux
  • Wielokrotne Xarg z przykładami
  • Big Data Manipulacja dla zabawy i zysku Część 1
  • Podstawowe polecenia Linux
  • Polecenia Linux: Top 20 najważniejsze polecenia, które musisz…
  • Pętle bash z przykładami