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 .docxKrok 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 / etcKrok 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.