Příkaz find je pomalý a méně intuitivní, než by měl být. fd je jednodušší a mnohem rychlejší alternativa k příkazu find v Linuxu.

Hledání souborů v terminálu je utrpení. Je pomalý a příkaz find vyžaduje velmi specifické argumenty, aby bylo zajištěno, že najdete soubor, který hledáte.

fd je navržen jako jednoduchá, rychlá, intuitivní a snadno použitelná náhrada za příkaz find. Zde je návod, jak nainstalovat a používat fd na Linuxu.

Hledání souborů je na Linuxu frustrující

Souborový systém Linuxu může být rozlehlá změť neuspořádaných souborů a adresářů – zvláště pokud jste to vy typ člověka, který stahuje a rozbaluje soubory a klonuje projekty GitHub, aniž by sledoval, co se děje kde.

The nalézt příkaz by měl znát každý uživatel, ale mastering find na Linuxu dá to práci a někteří by namítli, že je to pomalejší a méně intuitivní, než by mohlo být.

find přijímá argumenty ve tvaru:

najít [cesta] [možnosti] [výraz]

Pokud si pamatujete, že název souboru je „foo“ a jste si docela jisti, že je někde ve vašem domovském adresáři, zadejte:

instagram viewer
najít ~ -type f -name "foo"

Tento příkaz je o tři slova delší, než je skutečně potřeba, a související manuálová stránka má více než 9 000 slov.

fd je rychlejší a intuitivnější alternativa hledání

Většinou, když chcete něco najít, hledáte soubor. Neměli byste muset uvádět, že se jedná o soubor, a neměli byste muset výslovně uvádět, že jej hledáte podle názvu.

Vývojáři fd to chápou a vytvořili svou aplikaci pro příkazový řádek tak, aby přijala název souboru jako argument a pak vám tento soubor rychle a efektivně doručila bez problémů. Samozřejmě, ve vzácných případech, kdy jsou vaše potřeby složitější, přijme také řadu argumentů.

fd je také rychlejší než nativní linuxový příkaz „find“ a v našich testech trvalo přibližně polovinu času, než se vrátil výsledek, který jsme hledali.

Jak nainstalovat fd na Linux

První věc, kterou musíte vědět před instalací fd, je, že to není ve skutečnosti název této aplikace. v většina výchozích linuxových repozitářů, včetně Ubuntu, "fd" je úplně jiný balíček.

Binární soubor aplikace se nazývá „fdfind“, zatímco balíček uložený v některých úložištích se nazývá „fd-find“. Vývojáři jej neoficiálně přejmenovali na „fd“, protože je velmi rychlé zadávat do vašeho terminálu.

Pokud používáte nejnovější verzi Ubuntu nebo Debianu, můžete aplikaci nainstalovat zadáním:

sudo apt install fd-find

Případně, pokud je vaše distribuce součástí ekosystému Arch, spusťte:

sudo pacman -S fd

Nebo pokud je součástí rodiny Fedora:

dnf nainstalovat fd-find

Můžete jej označit jako "fd" pro všechny uživatele s:

sudo ln -s /usr/bin/fdfind /usr/bin/fd

Použijte fd k vyhledání souborů v systému Linux

Smyslem fd je zjednodušit vyhledávání a za tímto účelem, pokud chcete najít soubor s názvem "foo", který je skrytý v podadresáři vašeho pracovního adresáře, zadáte:

fd foo

Výsledky vrací téměř okamžitě.

Pokud chcete hledat jiné umístění, než je váš pracovní adresář, přidejte cestu za vzor vyhledávání. Například:

fd foo /

Neznalost přesného názvu není překážkou při hledání souborů s fd, protože zachází s vyhledávacími vzory jako s regulárními výrazy. Následující příkaz vyhledá všechny soubory, které začínají na „f“ a končí na „o“:

fd '^f.*o$'

fd přijímá argumenty za vzorem. Některé užitečné argumenty jsou:

  • -H: Prohledávejte skryté soubory a adresáře
  • -L: Sledujte symbolické odkazy
  • -E: Filtrujte podle přípony souboru

Úplný seznam argumentů naleznete soubor README fd na jeho stránce GitHub.

Udržujte své soubory uspořádané v systému Linux

Zatímco fd odvádí skvělou práci při hledání ztracených souborů na vašem linuxovém souborovém systému, je lepší, když o nich v první řadě neztratíte přehled.

Dopřejte svému domovskému adresáři jarní úklid odstraněním všech nepotřebných souborů a složek. Dejte si ale pozor, abyste nesmazali nic skutečně důležitého!