GNU/Linux >> Znalost Linux >  >> Linux

Najděte soubor pomocí příkazů Najít a najít v Linuxu

Najít soubor a adresář v Linuxu je jednodušší než ve Windows. Linuxový příkaz find poskytuje mnoho možností navržených tak, aby vám pomohly najít jakýkoli typ souboru v systému souborů. Příkaz find vám umožňuje najít soubory a adresáře a na základě výsledků provést akci, například kopírovat, přesouvat, mazat nebo měnit oprávnění. Příkaz locate lze také použít k vyhledání souborů podle názvu souboru. Příkaz locate je bleskurychlý, protože proces na pozadí neustále nachází nové soubory a ukládá je do databáze.

V tomto příspěvku vám ukážeme, jak najít soubory a adresáře pomocí příkazu find and locate.

Předpoklady

  • Server Linux na cloudové platformě Atlantic.Net
  • Heslo uživatele root nakonfigurované na vašem serveru

Krok 1 – Vytvořte cloudový server Atlantic.Net

Nejprve se přihlaste ke svému cloudovému serveru Atlantic.Net. Vytvořte nový server a jako operační systém vyberte Ubuntu, CentOS nebo Rocky Linux s alespoň 2 GB RAM. Připojte se ke svému cloudovému serveru přes SSH a přihlaste se pomocí přihlašovacích údajů zvýrazněných v horní části stránky.

Jakmile se přihlásíte na svůj server, spusťte následující příkaz a aktualizujte svůj základní systém nejnovějšími dostupnými balíčky.

apt-get update -y

Nebo

dnf update -y

Krok 2 – Základní syntaxe

Základní syntaxe příkazu find je uvedena níže:

find  directory-path option search-term

Kde :

  • cesta k adresáři – Kde chcete soubor najít.
  • možnost – Může to být název souboru, typ, datum vytvoření atd.
  • hledaný výraz – Kde můžete zadat klíčová slova k vyhledávání.

Krok 3 – Najděte soubor podle názvu

Chcete-li vyhledat soubor podle názvu, použijte následující syntaxi:

find . -name filename

Chcete-li například najít soubor s názvem file1.txt ve vašem aktuálním pracovním adresáři, spusťte:

find . -name file1.txt

Pokud chcete provést vyhledávání bez rozlišení malých a velkých písmen, spusťte:

find . -iname file1.txt

Krok 4 – Najděte soubor podle typu

Typ souboru zjistíte pomocí -type parametr, jak je uvedeno níže:

find -type query

Některé příklady typů souborů jsou uvedeny níže:

  • f – Běžný soubor
  • d – Adresář
  • l – Symbolický odkaz
  • c – Znaková zařízení
  • b – Blokovat zařízení

Chcete-li například najít běžný soubor, spusťte následující příkaz:

find . -type f -name "file1"

Chcete-li najít adresář, spusťte:

find . -type d -name "Downloads"

Krok 5 – Najděte soubor podle času

Soubor můžete také najít na základě času přístupu, času změny a času změny.

Chcete-li například najít všechny soubory upravené před více než 2 dny, spusťte:

find /opt -ctime +2

To najde všechny soubory uvnitř /opt adresář, který byl upraven před více než 2 dny.

Chcete-li najít všechny soubory upravené méně než 1 před dnem, spustit:

find /opt -ctime -1

Chcete-li najít všechny soubory upravené více než 10 před minutami, spustit:

find /opt -mmin +10

Krok 6 – Najděte soubor podle velikosti

Příkaz find vám umožní najít soubory a filtrovat výsledky podle velikosti. Můžete použít –velikost parametr pro filtrování výsledku.

Některé nejčastěji používané možnosti s –velikost je zobrazen níže:

  • c – Bajty
  • k – kilobajty
  • M – megabajty
  • G – Gigabajty
  • b – 512bajtové bloky

Chcete-li například najít soubor, který má přesně 10 MB ve velikosti, spustit:

find / -size 10M

Chcete-li najít soubor, který je větší než 10 MB , spustit:

find / -size +10M

Chcete-li najít soubor menší než 10 MB, spusťte:

find / -size -10M

Krok 7 – Najděte soubor podle uživatele a skupiny

Můžete použít možnost –uživatel a –skupina najít soubor vlastněný uživatelem a skupinou.

Chcete-li například najít všechny soubory vlastněné uživatelem tom , spustit:

find / -user tom

Chcete-li najít všechny soubory vlastněné skupinou prodej , spustit:

find / -group sales

Krok 8 – Jak používat příkaz Locate k vyhledání souboru

Příkaz locate je alternativou k příkazu find. Vytváří databázi souborů v systému, takže vyhledávání bude rychlejší.

Chcete-li nainstalovat příkaz locate v CentOS a RHEL, spusťte:

yum install mlocate -y

Chcete-li nainstalovat příkaz locate v Debianu a Ubuntu, spusťte:

apt-get install mlocate -y

Po instalaci příkazu locate aktualizujte databázi pomocí následujícího příkazu:

updatedb

Nyní pomocí příkazu locate vyhledejte soubor s názvem soubor.txt , spustit:

locate file.txt

Můžete také najít soubor podle přípony. Chcete-li například najít všechny soubory končící na .txt , spustit:

locate *.txt

Závěr

Ve výše uvedené příručce jsme vysvětlili, jak najít soubor a adresář pomocí příkazu find and locate. Nyní můžete rychle najít jakýkoli soubor pomocí příkazu najít a najít. Vyzkoušejte to ještě dnes na hostingu VPS od Atlantic.Net.


Linux
  1. Sledujte příkazy a úkoly pomocí příkazu watch v systému Linux

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

  3. Jak najít soubory s oprávněními SUID a SGID v Linuxu

  1. Linuxové příkazy:jobs, bg a fg

  2. Příkazy hledání pro Linux

  3. Jaký je rozdíl mezi „vyhledat“ a „najít“ v Linuxu?

  1. Jak najít soubor v Linuxu

  2. 10+ Linux VI příkazy s příklady

  3. Jak smazat soubor s tímto názvem na linuxu:-]???????q