W następnym artykule przyjrzymy się fd. To szybkie, proste i łatwe w użyciu narzędzie, które twierdzi ułatwić wyszukiwanie, w porównaniu z poleceniem znajdź. Nie został zaprojektowany jako całkowity zamiennik polecenia wyszukiwania, ma jedynie zapewnić łatwą w użyciu alternatywę, która działa trochę szybciej.
Obecnie większość użytkowników Gnu / Linuksa jest zaznajomiona z poleceniem find i wieloma przypadkami, w których może być ono przydatne. W kolejnych wierszach przyjrzymy się plikowi instalacja i możliwe zastosowania fd do przeszukaj nasze pliki.
Ogólna charakterystyka fd
Niektóre z najważniejszych funkcji to:
- A łatwa w użyciu składnia. Po prostu musisz napisać fd * wzorzec*.
- Oferuje a kolorowy wylot, podobnie jak polecenie ls.
- Będziemy mieć szybka odpowiedź.
- Umożliwia inteligentne wyszukiwanie, domyślnie z dużymi i małymi literami.
- Nie wyszukuje ukrytych plików i katalogów domyślnie
To tylko niektóre z jego funkcji. Ze wszystkimi można się zapoznać w witrynie repozytorium projektu GitHub.
Zainstaluj fd na Ubuntu
Aby zainstalować tę aplikację wyszukującą w dystrybucjach opartych na Ubuntu i Debianie, będziemy musieli pobierz najnowszą wersję ze strony uruchamiania. Możemy też użyć terminala (Ctrl + Alt + T) do pobierz pakiet .deb za pomocą wget. W tym celu piszemy:
wget https://github.com/sharkdp/fd/releases/download/v7.3.0/fd-musl_7.3.0_amd64.deb
Po zakończeniu pobierania możemy zainstaluj pakiet wpisując w tym samym terminalu:
sudo dpkg -i fd-musl_7.3.0_amd64.deb
Używanie fd w Ubuntu
Być podobnym do znajdź polecenie, to polecenie ma również wiele możliwych przypadków użycia. Zanim przejdziemy głębiej, warto przejrzeć dostępne opcje. W tym celu możemy skonsultować się z jego pomocą, wpisując terminal (Ctrl + Alt + T):
fd -h
Przykłady użycia fd
W poniższych przykładach użyję instalacji projektu o nazwie Apuntadium znajduje się w / opt / lampp / htdocs / do wyszukiwania.
Na początek możemy uruchom polecenie bez żadnych argumentów, wynik, który zobaczymy, będzie podobny do polecenia ls-R:
fd
Będziemy mogli zobacz tylko pierwsze 10 wyników, aby zobaczyć krótsze wyjście polecenia, wpisując:
fd | head
Szukaj według rozszerzenia
Jeśli jesteśmy zainteresowani znalezieniem wszystkich plików jpg, możemy użyć opcja „-e” do filtrowania według rozszerzenia:
fd -e jpg
Szukaj według wzorca
La opcja „-e” może być również używany w połączeniu ze wzorem jak poniżej:
fd -e php index
To polecenie wyszuka pliki z rozszerzeniem php które mają w nazwie ciąg 'wskaźnik".
Wyklucz katalog z wyszukiwania
Gdybyśmy chcieli wykluczyć niektóre wyniki, będziemy mogli użyć opcja „-E” następująco:
fd -e php index -E PASTE
To polecenie wyszuka wszystkie pliki z rozszerzeniem php, zawierający ciąg „wskaźnik„i wykluczy wyniki z katalogu”PASTA".
Szukaj w katalogu
Jeśli chcesz przeszukać określony katalog, po prostu będziesz musiał wskaż to jako argument:
fd png ./IMG/
Za pomocą poprzedniego polecenia będziemy szukać plików png w katalogu IMG.
Wykonaj polecenie na uzyskanych wynikach
Podobnie jak w przypadku find, będziemy mogli użyć rozszerzenia -x lub –exec, aby uruchomić równoległe wykonywanie poleceń z wynikami wyszukiwania. W poniższym przykładzie użyjemy chmod do zmiany uprawnień znalezionych plików graficznych.
fd -e jpg -x chmod 644 {}
Powyższe polecenie znajdzie wszystkie pliki z rozszerzeniem jpg i uruchomi na nich chmod 644.
Te wiersze to tylko krótki przegląd polecenia fd. Niektórzy użytkownicy mogą uznać to polecenie za łatwiejsze w użyciu i szybsze niż znajdowanie. Jak wspomniano na początku artykułu, to polecenie nie ma na celu całkowitego zastąpienia funkcji find. Ma tylko zapewnić prostą obsługę, łatwiejsze wyszukiwanie i lepszą wydajność. To polecenie nie zajmuje dużo miejsca, jest łatwe do zainstalowania i jest dobrym narzędziem, które należy mieć pod ręką, gdy musisz pracować z określoną liczbą plików.
Aby uzyskać bardziej szczegółowe informacje na temat tego polecenia, użytkownik, który go potrzebuje, będzie mógł znaleźć więcej informacji w repozytorium na GitHub z projektu. Źródło.
Jako autor artykułów o otwartym kodzie źródłowym byłoby miło, gdybyś zacytował źródło swoich treści. https://www.tecmint.com/fd-alternative-to-find-command/
Masz rację. Cytowane pozostaje.