GNU/Linux >> Znalost Linux >  >> Linux

Jak najít soubory pomocí příkazu fd v Linuxu

Nalezení souborů pod operačním systémem Linux je dovednost, kterou si většina uživatelů Linuxu osvojila a zdokonalila. Nástroje příkazového řádku Linuxu, jako je příkaz find, jsou velmi spolehlivé a efektivní při práci s úkoly hledání souborů. Nicméně pomocí příkazu najít načítání chybně umístěných souborů v prostředí operačního systému Linux není pro každého kvůli jeho uživatelsky přívětivé značce.

Příkaz fd je uživatelsky přívětivá alternativa ke složitosti použití příkazu find . Je to jednoduchý a rychlý nástroj na příkazovém řádku pro vyhledávání souborů. Navzdory fd nemají funkční hloubku najít , funkce, které nabízí, jsou dostatečné pro většinu vašich případů použití a možná vám ani neunikne jeho alternativa.

[ Také by se vám mohlo líbit:Ripgrep – nejrychlejší nástroj pro vyhledávání příkazového řádku pro Linux ]

Funkce příkazu fd

  • Příkaz fd je zabalen s velmi intuitivní syntaxí. Například příkaz najít dodržuje syntaxi find -iname '*PATTERN*' . Na druhé straně příkaz fd syntaxe je stejně přímočará jako fd PATTERN .
  • Podporuje vzory globálních a regulárních výrazů.
  • Paralelní procházení adresářů z něj dělá velmi rychlý nástroj pro vyhledávání souborů.
  • Pomáhá uživateli rozlišit různé typy souborů, které najde, pomocí barev k odlišení výsledků vyhledávání.
  • Kompatibilní s paralelním prováděním příkazů.
  • Ve výchozím nastavení se soubory prohledávají pomocí algoritmu, který nerozlišuje velká a malá písmena. Na algoritmické vyhledávání s rozlišením velkých a malých písmen můžete přepnout pouze v případě, že vyhledávací vzor obsahuje velká písmena.
  • Skryté soubory a adresáře jsou automaticky ignorovány.
  • Jakýkoli vzor zadaný pod .gitignore soubor je automaticky ignorován.
  • V porovnání s příkazem najít implementaci, příkaz fd je kratší, a proto se rychleji implementuje.

Jak nainstalovat příkaz fd v Linuxu

V závislosti na vaší distribuci operačního systému Linux můžete nainstalovat fd nástroj pro hledání souborů z některého z následujících příkazů:

$ sudo apt install fd-find         [On Debian, Ubuntu and Mint]
$ sudo dnf install fd-find         [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo emerge -av fd               [On Gentoo Linux]
$ sudo pacman -S fd                [On Arch Linux]
$ sudo zypper in fd                [On OpenSUSE]  
$ sudo apk add fd                  [On Alpine Linux]   

Jak používat příkaz fd v Linuxu

Prvním krokem je seznámit se s možnostmi příkazu fd. Na svém terminálu spusťte některý z následujících příkazů:

$ fdfind -h
OR
$ fdfind --help

Najít soubory v Linuxu

Od fd utilita pro vyhledávání souborů cílí na vaše položky souborového systému, stačí zadat jediný argument, který se vztahuje k názvu souboru, který chcete najít.

Mohli bychom například hledat soubor se vzorem ‘rhel‘ jako součást jeho názvu.

$ fdfind rhel

Jak můžete vidět, složky a adresáře byly zvýrazněny modře, obrázky fialově a související názvy souborů bíle. Tento přístup k výstupu vyhledávání usnadňuje nalezení cílového názvu souboru.

Hledání souborů pomocí regulárních výrazů

Předpokládejme například, že hledáme název souboru, který začíná „Jak“ a má .docx příponu souboru, implementovali bychom vyhledávací dotaz následujícím způsobem.

$ fdfind 'how*.docx' -g

Nalezení souborů v konkrétním adresáři

Pokud znáte adresář, kde se váš soubor nachází, můžete jeho cestu zahrnout spolu s fdfind příkaz. Můžeme například hledat název souboru se vzorem „příkaz“ pod níže uvedenou cestou k adresáři.

$ fdfind command ~/Documents/Work/LinuxShellTips

Rekurzivní výpis souborů v Linuxu

Ve výchozím nastavení se spustí příkaz fdfind bez jakýchkoli argumentů rekurzivně vypíše všechny soubory adresáře přítomné v tomto nadřazeném pracovním adresáři (pwd ).

$ fdfind

Hledání souborů na základě přípony

Pokud můžete identifikovat soubor pouze na základě jeho přípony, můžete použít následující případ použití příkazu. Následující příkaz vyhledá soubory s .txt” rozšíření.

$ fdfind -e txt

Hledání skrytých souborů

Chcete-li sledovat skryté soubory, použijte volbu příkazu "-H" spolu s úplným nebo částečným názvem souboru.

$ fdfind -H gitignore 

příkaz fd mohl změnit svou syntaxi použití na fdfind ale ne jeho působivá funkčnost. Je to stále výkonný, uživatelsky přívětivý a uznávaný nástroj pro vyhledávání souborů pro běžné nebo pokročilé použití. Více o jeho použití lze nalézt na jeho manuálové stránce.

$ man fdfind

Linux
  1. Jak přejmenovat soubory v Linuxu

  2. Použití linuxového příkazu find – Použití s ​​příklady

  3. Jak používat Linuxový příkaz find k hledání souborů

  1. Najděte soubory a adresáře v Linuxu pomocí příkazu find

  2. Jak auditovat oprávnění pomocí příkazu find

  3. Jak najít všechny řídké soubory v Linuxu

  1. Jak najít soubory v Linuxu

  2. Jak najít duplicitní soubory v Linuxu? Nápověda je zde s příkazem fdupes!

  3. Jak najít soubory pomocí příkazu fd v Linuxu