GNU/Linux >> Znalost Linux >  >> Linux

Jak používat příkaz „najít“ k hledání více názvů souborů (přípon) v systému Linux

Mnohokrát jsme uvězněni v situaci, kdy musíme hledat více souborů s různými příponami, to se pravděpodobně stalo několika uživatelům Linuxu, zejména z terminálu.

Existuje několik linuxových nástrojů, které můžeme použít k vyhledání nebo nalezení souborů v systému souborů, ale nalezení více názvů souborů nebo souborů s různými příponami může být někdy složité a vyžaduje specifické příkazy.

Jedním z mnoha nástrojů pro lokalizaci souborů v systému souborů Linux je find utility a v tomto návodu si projdeme několik příkladů použití find které nám pomohou najít více názvů souborů najednou.

Než se ponoříme do skutečných příkazů, podívejme se na krátký úvod do find Linuxu utility.

Nejjednodušší a obecná syntaxe nástroje find je následující:

# find directory options [ expression ]

Pojďme se podívat na několik příkladů hledání příkaz v Linuxu.

1. Za předpokladu, že chcete najít všechny soubory v aktuálním adresáři pomocí .sh a .txt přípony souborů, můžete to provést spuštěním příkazu níže:

# find . -type f \( -name "*.sh" -o -name "*.txt" \)

Výklad výše uvedeného příkazu:

  1. . znamená aktuální adresář
  2. -type volba se používá k určení typu souboru a zde hledáme běžné soubory reprezentované f
  3. -name volba se používá k určení vzoru vyhledávání v tomto případě, přípon souborů
  4. -o znamená „NEBO“

Doporučuje se uzavřít přípony souborů do hranatých závorek a také použít \ ( zpětné lomítko ) escape znak jako v příkazu.

2. Chcete-li najít tři názvy souborů s .sh , .txt a .c rozšíření, vydá příkaz níže:

# find . -type f \( -name "*.sh" -o -name "*.txt" -o -name "*.c" \)

3. Zde je další příklad, kdy hledáme soubory s .png , .jpg , .deb a .pdf rozšíření:

# find /home/aaronkilik/Documents/ -type f \( -name "*.png" -o -name "*.jpg" -o -name "*.deb" -o -name ".pdf" \)

Když kriticky dodržíte všechny výše uvedené příkazy, malým trikem je použití -o možnost v najít umožňuje přidat další názvy souborů do vyhledávacího pole a také znát názvy souborů nebo přípony souborů, které hledáte.

Závěr

V této příručce jsme se zabývali jednoduchým, ale užitečným nástrojem pro vyhledávání trik, který nám umožní najít více názvů souborů vydáním jediného příkazu. Chcete-li porozumět a používat funkci find pro mnoho dalších důležitých operací příkazového řádku, můžete si přečíst náš článek níže.

Ne t Miss: Ovládněte Linux „najít“ pomocí těchto 35 příkladů


Linux
  1. Jak používat FIND v Linuxu

  2. Jak používat Su Command v Linuxu

  3. Jak najít soubor v Linuxu

  1. Použijte Najít a najít k vyhledání souborů v Linuxu

  2. Jak používat Linux Screen Command

  3. Linux:Odeberte přípony souborů pro více souborů

  1. Jak najít soubory v Linuxu pomocí příkazu Najít

  2. Jak používat příkaz grep v Linuxu/UNIXu

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