▷ Jak korzystać z polecenia FD Linux

Polecenia linuksowe są istotną częścią systemu, ponieważ to one pozwalają nam wykonywać setki wszelkiego rodzaju zadań w systemie, czy to pozyskiwanie informacji, instalowanie programu lub aplikacji, czy tworzenie i edytowanie użytkownika, wszystko zawsze będzie połączone z poleceniem, wiele poleceń jest ważniejszych niż inne, a jednym z nich jest polecenie FD, które przeanalizujemy za pomocą Solvetic i zobaczymy, jak pomoże w rutynowych zadaniach w https: //www.solvetic … i / 8- linux-unix / Linux.

Co to jest polecenie FD w systemie LinuxChociaż pierwszą myślą jest Find, jeśli masz coś, co wiąże to z Find, tylko to FD upraszcza zadania, które wykonujemy za pomocą Find.

FD zostało opracowane jako znacznie prostsze rozwiązanie do wyszukiwania elementów w Linuksie, a jedną z jego głównych zalet jest to, że jest znacznie szybsze niż nam się wydaje, używając polecenia FD natkniemy się na polecenie rekurencyjne, które nie wykonuje analizy w katalogach domyślnie ukryty, jest w pełni zgodny z Git i nie uwzględnia wielkości liter.

Zawiera polecenie FD w systemie LinuxWśród jego głównych cech znajdujemy:

  • Posiada kolorowe wyjście terminala identyczne jak ls
  • Zintegruj składnię fd WZORZEC zamiast find -iname '* WZORZEC *'.
  • Ma wyrażenia regularne
  • Obsługuje Unicode
  • Domyślnie ignoruj ​​ukryte pliki i katalogi
  • Zignoruj ​​domyślne wzorce .gitignore
  • Używając FD, wyszukiwanie domyślnie nie rozróżnia wielkości liter, możemy ustawić wyszukiwanie na wielkie lub małe litery tylko wtedy, gdy wzorzec zawiera wielką literę *.
  • Nazwa polecenia jest o 50% krótsza * niż find, co upraszcza wyszukiwanie
  • Innym punktem FD jest możliwość kolorowania plików zgodnie z ich rozszerzeniem, w tym przypadku zmienna środowiskowa LS_COLORS musi być ustawiona.

Zobaczmy, jak w pełni korzystać z polecenia FD w systemie Linux.

1. Zainstaluj polecenie FD w systemie Linux

Krok 1
W tym przypadku użyjemy Ubuntu 20.04, aby go tam zainstalować, uzyskujemy dostęp do terminala i wykonujemy:

 sudo apt install fd-find 

POWIĘKSZAĆ

Krok 2
W przypadku posiadania innych dystrybucji możemy wykonać następujące czynności:

  • Fedora: sudo dfn zainstaluj fd-find
  • Manjaro: sudo pacman -Syu fd
  • Alpine: apk dodaj fd
  • Gentoo: emerge -av fd

Krok 3
Po zainstalowaniu sprawdzamy aktualną wersję FD za pomocą następującego polecenia:

 fdfind -wersja 

POWIĘKSZAĆ

2. Użyj polecenia FD w systemie Linux

Krok 1
W przypadku użycia FD bez żadnych parametrów zobaczymy, że wynik jest podobny do ls, różnica polega na tym, że FD domyślnie wyświetla pliki w podkatalogach:

 znaleźć

POWIĘKSZAĆ

Krok 2
Możemy przeprowadzić wyszukiwanie według typu rozszerzenia, w tym celu musimy użyć parametru -e (rozszerzenie) w następujący sposób:

 fdfind -e .docx 
Krok 3
Spowoduje to wyświetlenie ścieżki i nazwy plików z tym konkretnym rozszerzeniem:

POWIĘKSZAĆ

Krok 4
Możliwe jest również wyszukanie obiektu po jego nazwie:

 znajdź „imię” 

POWIĘKSZAĆ

Krok 5
W przypadku, gdy wyszukiwanie musi rozpocząć się w określonym katalogu, konieczne będzie dodanie ścieżki do pliku w wierszu poleceń, na przykład:

 fdfind conf / etc 
Krok 6
Spowoduje to wyświetlenie wszystkich wyników zawierających „conf”:

POWIĘKSZAĆ

3. Znajdź katalogi i pliki za pomocą FD w systemie Linux

Krok 1
Polecenie fd potrafi wyszukiwać katalogi, pliki (wykonywalne i puste) oraz dowiązania symboliczne, do pełnego wyszukiwania używamy parametru -t (typ) z jedną z następujących dostępnych opcji:

  • f: plik (plik)
  • d: katalog (katalog)
  • l: dowiązanie symboliczne
  • x: plik wykonywalny
  • e: pusty plik

Krok 2
Znajdźmy katalog Pobrane:

 fdfind -td Pobieranie 

POWIĘKSZAĆ

Krok 3
W przypadku użycia wielkich liter zobaczymy zachowanie FD, w tym przypadku przeprowadzimy następujące wyszukiwanie.

Zwróć uwagę, że przy wyszukiwaniu „Solvetic” uruchamiam oba wyniki, podczas gdy w przypadku „Solvetic” wyświetlam tylko ten, który spotkał się z wielką literą.

 fdfind -tf Solvetic fdfind -tf Solvetic

POWIĘKSZAĆ

4. Uruchamiaj polecenia za pomocą FD w systemie Linux

Krok 1
Możemy użyć FD, aby uruchomić kolejne polecenie i wykonać je w każdym wykrytym pliku, szukamy plików .deb:

 fdfind -e deb

POWIĘKSZAĆ

Krok 2
Lub możemy wyszukać pliki ZIP, na przykład:

POWIĘKSZAĆ

Krok 3
Możliwe jest użycie opcji -x (exec), w celu uruchomienia znalezionego pliku do innego polecenia do przetworzenia użyjemy „{}”, który jest symbolem zastępczym reprezentującym wykryty plik:

 fdfind-e zip -x rozpakuj {} 

POWIĘKSZAĆ

Krok 4
Podczas wykonywania tego polecenia plik zostanie zdekompresowany w bieżącym katalogu roboczym, w przypadku gdy chcemy go zdekompresować w innym katalogu, musimy użyć następującego:

  • {}: pełna ścieżka pliku i nazwa wykrytego pliku
  • {/}: nazwa wykrytego pliku
  • {//}: katalog zawierający wykryty plik
  • {/.}: nazwa znalezionego pliku bez rozszerzenia

Krok 5
Aby plik z tego przykładu został pobrany do jego katalogu źródłowego, musimy wykonać następujące czynności:

 fdfind-e zip -x unzip {} -d {//} 

POWIĘKSZAĆ

5. Opcje poleceń FD Linux

Krok 1
Ogólna składnia użycia jest następująca:

 fd [FLAGI / OPCJE] [] […] 
Parametry FDOgólne parametry użytkowania w FD to:

  • -H, --hidden: szukaj ukrytych plików i katalogów
  • -I, --no-ignore: ignoruj ​​pliki
  • -s, - uwzględnia wielkość liter: rozróżnia wielkość liter
  • -g, --glob: wyszukiwanie oparte na glob
  • -a, --absolute-path: wyświetla ścieżki bezwzględne zamiast ścieżek względnych
  • -l, --list-details: używaj długiej listy z metadanymi pliku
  • -L, --follow: śledź dowiązania symboliczne
  • -p, --full-path: znajdź pełne ścieżki
  • -0, --print0: wyniki są oddzielone znakiem null
  • -h, --help: wyświetl pomoc polecenia
  • -V, --version: pozwala zobaczyć używaną wersję FD
  • -d, --max-depth: określ maksymalną głębokość wyszukiwania
  • -t, --type: filtruj wyszukiwanie według typu
  • -e, --extension: filtruj według rozszerzenia pliku
  • -x, --exec: uruchom polecenie dla każdego wyniku wyszukiwania za pomocą FD
  • -c, --color: ustaw kiedy używać kolorów

FD to funkcjonalna alternatywa do wykonywania dynamicznych wyszukiwań w systemie Linux z doskonałymi wynikami i zaletami konfiguracji.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave