najít příkaz v Linuxu

příkaz Najít slouží k filtrování objektů v systému souborů. Může být použit k nalezení souborů, adresářů, souborů konkrétního vzoru, tj.php a tak dále. Je možné vyhledávat podle názvu souboru, název složky, datum změny, oprávnění a tak dále.

$ find 

Poznámka:

Linux rozlišuje velká a malá písmena. „Soubor“,“soubor“,“soubor“,“ Soubor “ jsou různé názvy souborů v systému souborů Linux.

umožňuje se podívat na různé možnosti používané s příkazem najít.

zvažte hierarchii stromu:

Findtree

existují některé běžně používané příkazy, které jsou popsány na základě této hierarchie.

  • -název: slouží k vyhledávání konkrétního souboru.
  • – exec CMD: soubor je prohledáván podle dané podmínky, vrací 0 jako stav ukončení.
  • – inum N: vyhledejte soubor s číslem inodu N.
  • – odkazy N: vyhledejte soubor s odkazy ‚N‘.
  • – novější soubor: vyhledejte názvy souborů, které jsou změněny za „soubor“.
  • – perm octal: vyhledejte soubory, pokud je oprávnění „osmičkové“.
  • – tisk: vytiskne cestu k uvedenému souboru.
  • – empty: vyhledejte prázdné soubory nebo adresáře.
  • – size + N / – N: vyhledejte soubory velikosti ‚N‘.
  • – uživatelské jméno: vyhledejte soubory s uživatelským jménem nebo vlastněné uživatelem.
  • – rm soubor: vyhledejte soubor a odeberte jej.

obsah

najít příkaz s volbou-name

tento příkaz vyhledá soubor s konkrétním názvem.

$find ./A1 -name file1.txt
Findname

hledání souboru vzoru

tento příkaz najde soubor určitého vzoru, například .Linux, .txt a tak dále.

$find -name '*.txt' 
Findnametxt

najít s volbou-exec:

tento příkaz vrátí stav pro úspěšné provedení příkazu podle podmínky.

v tomto příkladu příkaz vytiskne řádky, které mají klíčové slovo“ hello“. Klíčové slovo Grep se používá k nalezení slov v souborech.

$ find ./A1/B2 -exec grep 'hello' {} \;
Findexec

najít soubor s-inode no.

inode je datová struktura v tradičním unixovém souborovém systému. Označuje se jako indexování souborů.

-příkaz inum slouží k vyhledávání souborů s číslem inodu ‚N‘.

Chcete-li najít číslo inodu, příkaz je :

$ ls -id /path to dir

Chcete-li najít soubor s konkrétním číslem inodu, příkaz bude:

$ find ./A1/B2 -inum 42032
Findinum

najít odkazy pomocí volby-odkazy

tento příkaz se používá k vyhledávání souborů s “ n “ odkazy

$ find ./B2 -links 1
Findlinks

Linux Find-novější volba

tento příkaz se používá k vyhledávání souborů, které byly změněny za „soubor“ (může to být libovolný soubor).

$ find -newer file.txt
Findnewer

to bude tisknout názvy souborů, které byly upraveny po ‚ soubor.txt‘.

Linux Find-perm option

tento příkaz vyhledá soubor, který má oprávnění „osmičkové“.

$ find ./A1 -perm 664
Findperm

vytiskněte cestu k souboru

tento příkaz se používá k tisku cesty k adresáři nebo souboru.

$ find -print 
Findprint

zde vytiskne cestu k souboru v adresáři B2 (zvažte hierarchii stromu, jak je uvedeno výše)

najít prázdné soubory

tento příkaz se používá k vyhledávání prázdných souborů nebo adresářů.

$ find ./A1 -empty 
Findempty

Hledat soubory určité velikosti

tento příkaz se používá k vyhledávání souborů s velikostí ‚N‘

$ find ./B2 -size 0M
Findsize

Linux find – Volba uživatelského jména

tento příkaz vyhledá soubory vlastněné uživatelským jménem nebo id „name“.

$ find ./A1 -user vaishali
Findusername

Chcete-li odstranit soubory nebo adresáře

tento příkaz se používá k odstranění souboru z adresáře.

$ find ./A1 -name "file.txt" -exec rm -f {} \;
Findremovefile

jedná se o příkazy, které lze použít k vyhledávání souborů nebo adresářů.

závěr

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.