Jak hledat soubory, adresáře, s určitými kritérii na terminálu Linux

Při práci s Linuxem vždy existuje způsob, jak zjistit vaše soubory, abyste nezapomněli, kde jste je naposledy nechali. Hledání souborů na GUI není velký problém, ale co vyhledávání souborů, když pracujete na terminálu nebo příkazovém řádku nebo linuxu! Není pochyb o tom, že většina základních úkolů v Linuxu lze snadno provádět pomocí příkazového řádku nebo terminálu v Linuxu a vyhledávání souboru nebo adresáře, není výjimkou. Ano, můžete hledat jako profesionál s pomocí terminálu Linux. Ale jak! Stejně jako jiné úkoly stačí znát příkaz a formát pro vyhledávání souborů v počítači.

Příkaz hledání souborů a adresářů v Linuxu je 'Nalézt'. Ano, jen synonymum vyhledávání. Použití příkazu však není tak snadné jako název a musíte si pamatovat formát nebo příkaz, nebo co je důležitější, na syntaxi příkazu, aby se příkop GUI, když se chystáte hledat své soubory a adresáře . Pokud jste uživatelem systému Windows a také vyhledáte soubory na Linux GUI, můžete nastavit určitá kritéria v době vyhledávání souborů a adresářů, aby byl proces vyhledávání mnohem jednodušší a efektivní. V případě vyhledávání příkazového řádku můžete také přiřadit počet znaků v názvu souboru, formát souboru, velikost souboru a řadu dalších možností, abyste mohli provést proces vyhledávání, kouzlo pro Vy.

Nezjistíme, jak používat 'nalézt'Příkaz pro vyhledávání souborů a adresářů v Linuxu.

Příkazy Linux pro vyhledávání pro nalezení souborů

Hledání souborů s názvem v Linux Terminal

Nejprve zkusme použít 'nalézt'Příkaz k vyhledávání souborů s určitým názvem a za to budete muset použít následující příkaz Linux.

Formát: Najít / -Name<filename.ext>

  • Příklad: Find / -Name TextFile1.txt

Tento příkaz začne hledat soubor s názvem 'textFile1.txt', na kompletním místním souborovém systému. Ale pokud jste uživatelem systému Windows, rozdíl je v tom, že v Linuxu je název souborů citlivý na případ a pokud používáte'-jméno'Chcete -li najít soubory, měl by se případ shodovat.

Ale co dělat, pokud si nepamatuji, zda byl název souboru v horním nebo ve malém případě! Linux má také řešení pro vás. Stačí použít '-Jame', místo' -Name 'a Linux začne hledat soubory a ignorovat případ.

Formát: najít / -inme<filename.txt>

  • Příklad: Najít / -inme TextFile1.txt

Soubory s názvemtextFile1.txtbude prohledáno a znaky v názvu souboru mohou být buď ve velkém nebo malém písmu.

Příkaz typu -nux pro nalezení souborů nebo adresářů

Nyní byste mohli uvíznout při hledání souboru s určitým typem souboru, ale neznáte název souboru. Nebojte se, Linux má také řešení pro vás!

S linuxem najdete soubory, normální soubory, adresáře a symbolické odkazy. Existuje jen malý příkaz, který byste si měli pamatovat, stejně jako způsob, jak hledáte soubory, s názvem.

Formát: Najít / -typ<f/d/l/c/b>

Zde,

'F'odkazuje na normální soubory,

'D'do adresářů,

'L'na symbolické odkazy,

'B'do všech blokových zařízení a

'C'odkazuje na charakterová zařízení.

Pokud používáte Linux na počítači, první dva vám stačí.

  • Příklad: Najít / -typ c

Tento soubor zobrazí seznam všech souborů v místním systému souborů.

Ale to rozhodně není něco, co chcete. Možná hledáte soubor nebo adresář, určitého formátu, a v tom případě byste měli kombinovat 'typ'a 'jméno'spolu.

Formát: Najít / -typ<f/d/l/c/b> -Name *.Extension

  • Příklad: Find / -type f -Name *.txt

To začne hledat všechny soubory s příponou'.txt', v rámci systému místního souboru. Poté můžete také ponechat sekci názvu a potom sekci typu. To nebude mít za následek žádnou změnu výstupu.

Hledání souborů s velikostí

K dispozici je další možnost, stejně jako hledání Linuxu a Windows. Můžete dokonce hledat soubory, které mají konkrétní velikost. Nemusíte být přesný, protože můžete dokonce hledat soubory, které jsou v rozsahu. Ale jak to udělat.

Formát: najít / -size<Lower Range> -velikost<Upper Range>

Pokud chcete najít soubory nad nebo pod určitou velikostí, zde je formát.

Formát: Najít / -velikost <+velikost> (používá se k nalezení souborů nad danou velikosti)

find / -size <-size> (používá se k nalezení souborů pod danou velikostí)

Zde může být velikost souboru ve více jednotkách, kde

'C'viz bajty,

'K'viz kilobajty,

'M'pro megabajty,

'G'na gigabajty.

Sotva budete muset najít soubory v jiných jednotkách!

  • Příklad: Find / -size +3000m -velikost -6000 m

Najde všechny soubory v lokálním systému souborů, které jsou více než 3000 MB, alemenší než 6000 MB.

  • Příklad: Najít / -velikost -100 m

Pomůže vám najít soubory, které jsouMéně než 100 MBvelikosti.

Nalezení pouze na určitém místě

Nyní možná budete vědět, kde přesně může být umístěn soubor. V takových případech můžete určit umístění, aby byl proces hledání, mnohem efektivnější a rychlejší. Než se přesuneme k tomu, umožňuje výzkumu s příkazem „Find“.

Struktura 'nalézt'Příkaz je takto.

nalézt<path> -<criteria> argumenty(Ve výše uvedených příkladech jsme použili'/'jako cesta, z konkrétního důvodu)

Zde,'/'odkazuje na kompletní systém souborů a pokud vyměním'/'s požadovanýmURL, můžete začít hledat soubory pouze na tomto místě.

  • Příklad: Najít/MNT/D/-Size +1000M

Začne hledat všechny soubory v adresáři'D'v 'mnt ', kde je velikost souboruVíce než 1000 MB.

Kombinace všech

Nyní najdeme praktický scénář, kde chcete hledat určitý typ souboru v požadovaném místě, který leží v určitém rozsahu velikosti. Všechna výše uvedená kritéria můžete jen kombinovat v jednom 'nalézt'Příkaz Linux.

Formát: Najděte<path> -Type f -Name <*. Extension> -size<arguments>

  • Příklad: Najít/MNT/E/-Type F -Name *.mp4 -velikost +100m -1000 m

Začne hledat všechny soubory s příponou '.mp4 's adresářem 'E'mnt ', kde je velikost souborů menší než1000 MB, ale jsou více než100 MB.

Nyní budete mistrem nalezení souborů v Linuxu, aniž byste čelili problémům. Není to však konec. Můžete prozkoumat mnoho dalších věcí souvisejících s příkazem „Find“ zadat psaní 'Najít -Help', na terminálu Linux. Jsem si však jistý, že zde poskytnuté informace jistě splní vaše potřeby ve většině případů, pro vaše každodenní požadavky.

Doufám, že pro vás byly malé informace užitečné. Pokud máte ještě něco, co byste měli vědět, nezapomeňte mi o tom dejte vědět v sekci komentářů níže.

Related Posts