Linuxové příkazy jsou nezbytnou součástí systému, protože nám umožňují provádět v systému stovky úkolů všeho druhu, ať už jde o získávání informací, instalaci programu nebo aplikace nebo vytváření a úpravu uživatele, vše bude vždy spojeno s příkazem, mnoho příkazů je důležitějších než ostatní a jedním z nich je příkaz FD, který budeme analyzovat pomocí Solvetic a uvidíme, jak to pomůže s rutinními úkoly v https: //www.solvetic … a /8- linux-unix / Linux.
Co je příkaz FD v LinuxuAčkoli první myšlenkou je Najít, pokud máte něco, co to souvisí s Najít, pouze to, že FD zjednodušuje úkoly, které provádíme pomocí Najít.
FD byl vyvinut jako mnohem jednodušší řešení pro hledání prvků v Linuxu a jednou z jeho hlavních výhod je, že je mnohem rychlejší, než si myslíme, při použití příkazu FD narazíme na rekurzivní příkaz, který neprovádí analýzu v adresářích ve výchozím nastavení je skrytý, je plně kompatibilní s Git a nerozlišuje velká a malá písmena.
Obsahuje příkaz FD v LinuxuMezi jeho hlavní charakteristiky patří:
- Má barevný koncový výstup shodný s ls
- Integrujte syntaxi fd PATTERN namísto find -iname ' * PATTERN *'.
- Má regulární výrazy
- Podporuje Unicode
- Ve výchozím nastavení ignorujte skryté soubory a adresáře
- Ignorujte své výchozí vzory .gitignore
- Při použití FD ve výchozím nastavení nerozlišuje velká a malá písmena, vyhledávání můžeme nastavit na velká nebo malá pouze v případě, že vzor obsahuje velká písmena *.
- Název příkazu je o 50% kratší * než find, což zjednodušuje akci hledání
- Dalším bodem FD je, že je to ve schopnosti obarvit soubory podle jejich přípony, v tomto případě musí být nastavena proměnná prostředí LS_COLORS.
Podívejme se, jak používat příkaz FD v Linuxu úplně.
1. Nainstalujte příkaz FD na Linux
Krok 1
V tomto případě použijeme Ubuntu 20.04, k jeho instalaci tam přistoupíme k terminálu a spustíme:
sudo apt install fd-find
ZVĚTŠIT
Krok 2
V případě jiných distribucí můžeme provést následující:
- Fedora: sudo dfn install fd-find
- Manjaro: sudo pacman -Syu fd
- Alpine: apk přidat fd
- Gentoo: emerge -av fd
Krok 3
Po instalaci zkontrolujeme aktuální verzi FD pomocí následujícího příkazu:
fdfind -verze
ZVĚTŠIT
2. V Linuxu použijte příkaz FD
Krok 1
V případě použití FD bez jakýchkoli parametrů uvidíme, že výsledek je podobný ls, rozdíl je v tom, že FD standardně uvádí soubory v podadresářích:
fdind
ZVĚTŠIT
Krok 2
Můžeme provést vyhledávání podle typu rozšíření, k tomu musíme použít parametr -e (přípona) takto:
fdfind -e .docxKrok 3
Zobrazí se cesta a název souborů s konkrétní příponou:
ZVĚTŠIT
Krok 4
Je také možné vyhledat objekt podle jeho názvu:
fdfind "jméno"
ZVĚTŠIT
Krok 5
V případě, že hledání musí začít v konkrétním adresáři, bude nutné přidat cestu k souboru do příkazového řádku, například:
fdfind conf / atdKrok 6
Zobrazí se všechny výsledky, které obsahují „conf“:
ZVĚTŠIT
3. Najděte adresáře a soubory s FD v Linuxu
Krok 1
Příkaz fd dokáže vyhledávat adresáře, soubory (spustitelné i prázdné) a symbolické odkazy, pro úplné vyhledávání používáme parametr -t (typ) s jednou z následujících dostupných možností:
- f: soubor (soubor)
- d: adresář (adresář)
- l: symbolický odkaz
- x: spustitelný soubor
- e: prázdný soubor
Krok 2
Pojďme najít adresář Stahování:
fdfind -td Stahování
ZVĚTŠIT
Krok 3
Pro použití velkých písmen uvidíme chování FD, v tomto případě provedeme následující vyhledávání.
Všimněte si, že při hledání „Solvetic“ spouštím oba výsledky, zatímco při „Solvetic“ zobrazuji pouze ten, který splnil velké písmeno.
fdfind -tf Solvetic fdfind -tf Solvetic
ZVĚTŠIT
4. Spouštějte příkazy s FD na Linuxu
Krok 1
Můžeme použít FD ke spuštění dalšího příkazu a jeho spuštění v každém detekovaném souboru, hledáme soubory .deb:
fdfind -e deb
ZVĚTŠIT
Krok 2
Nebo můžeme hledat soubory ZIP, například:
ZVĚTŠIT
Krok 3
Je možné použít volbu -x (exec), abychom spustili nalezený soubor na jiný zpracovávaný příkaz, použijeme „{}“, což je zástupný symbol, který představuje detekovaný soubor:
fdfind -e zip -x rozbalit {}
ZVĚTŠIT
Krok 4
Při provádění tohoto příkazu bude soubor dekomprimován v aktuálním pracovním adresáři, kterým jsme. V případě, že ho chceme dekomprimovat v jiném adresáři, musíme použít následující:
- {}: úplná cesta k souboru a název zjištěného souboru
- {/}: název detekovaného souboru
- {//}: adresář obsahující zjištěný soubor
- {/.}: název nalezeného souboru bez jeho přípony
Krok 5
Aby byl soubor z tohoto příkladu stažen do jeho zdrojového adresáře, musíme provést následující:
fdfind -e zip -x rozbalit {} -d {//}
ZVĚTŠIT
5. Možnosti příkazu FD Linux
Krok 1
Obecná syntaxe použití je následující:
fd [VLAJKY / MOŽNOSTI] [] […]Parametry FDObecné parametry použití ve FD jsou:
- -H, --hidden: hledání skrytých souborů a adresářů
- -I, --no-ignore: ignorovat soubory
- -s, - rozlišuje velká a malá písmena: činí hledaná velká a malá písmena
- -g, --glob: Globální vyhledávání
- -a, --absolute-path: místo relativních cest zobrazí absolutní cesty
- -l, --list-details: použijte dlouhý seznam formátu s metadaty souboru
- -L, --follow: sledování symbolických odkazů
- -p, --full-path: najděte úplné cesty
- -0, --print0: výsledky jsou odděleny znakem null
- -h, --help: zobrazení příkazů nápovědy
- -V, --version: umožňuje zobrazit použitou verzi FD
- -d, --max-depth: definuje maximální hloubku vyhledávání
- -t, --type: filtrujte vyhledávání podle typu
- -e, --extension: filtrování podle přípony souboru
- -x, --exec: spusťte příkaz pro každý výsledek hledání pomocí FD
- -c, --color: nastavte, kdy použít barvy
FD je funkční alternativou k dynamickému vyhledávání v systému Linux se skvělými výsledky a výhodami konfigurace.