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:
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
hledání souboru vzoru
tento příkaz najde soubor určitého vzoru, například .Linux, .txt a tak dále.
$find -name '*.txt'
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' {} \;
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
najít odkazy pomocí volby-odkazy
tento příkaz se používá k vyhledávání souborů s “ n “ odkazy
$ find ./B2 -links 1
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
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
vytiskněte cestu k souboru
tento příkaz se používá k tisku cesty k adresáři nebo souboru.
$ find -print
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
Hledat soubory určité velikosti
tento příkaz se používá k vyhledávání souborů s velikostí ‚N‘
$ find ./B2 -size 0M
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
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 {} \;
jedná se o příkazy, které lze použít k vyhledávání souborů nebo adresářů.