găsiți comanda în Linux

comanda Find este utilizată pentru a filtra obiectele din sistemul de fișiere. Acesta poate fi folosit pentru a găsi fișiere, directoare, fișiere de model special adică txt,.php și așa mai departe. Poate căuta după numele fișierului, numele folderului , data modificării, după permisiuni și așa mai departe.

$ find 

notă:

Linux este sensibil la majuscule și minuscule. „Fișier”,”Fișier”,”Fișier”, „Fișier” toate sunt nume de fișiere diferite în sistemul de fișiere Linux.

să aruncăm o privire asupra diferitelor opțiuni utilizate cu comanda find.

luați în considerare ierarhia arborelui:

Findtree

există câteva comenzi utilizate în mod obișnuit care sunt descrise pe baza acestei ierarhii.

  • -nume: folosit pentru a căuta un anumit fișier.
  • – exec CMD: fișierul este căutat conform condiției date, returnează 0 ca stare de ieșire.
  • – inum N: căutați fișierul cu numărul inodului N.
  • – link-uri N: căutați fișierul cu link-uri ‘N’.
  • – fișier mai nou: căutați numele fișierelor care sunt modificate după „fișier”.
  • – perm octal: căutați fișierele dacă permisiunea este ‘octal’.
  • – print: imprimați calea fișierului listat.
  • – gol: căutați fișierele sau directoarele goale.
  • – Dimensiune +N/-N: căutați fișierele de dimensiune ‘N’.
  • – nume utilizator: căutați fișierele cu nume de utilizator sau deținute de utilizator.
  • – fișier rm: căutați fișierul și îl elimină.

cuprins

găsiți comanda cu – Name opțiune

această comandă caută fișier cu un anumit nume.

$find ./A1 -name file1.txt
Findname

căutarea fișierului unui model

această comandă găsește un fișier al unui anumit model, cum ar fi .php, .txt și așa mai departe.

$find -name '*.txt' 
Findnametxt

găsiți cu-exec opțiune:

această comandă returnează starea pentru executarea comenzii de succes în funcție de condiție.

în acest exemplu, comanda va imprima linii care au un cuvânt cheie „hello” în ea. Cuvântul cheie Grep este folosit pentru a găsi cuvinte în fișiere.

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

găsiți fișierul cu-inode nr.

un inod este o structură de date pe un sistem tradițional de fișiere Unix. Este notat ca indexarea fișierelor.

-comanda inum este folosit pentru a căuta fișierele care au numărul inode ‘N’.

pentru a găsi – inode număr, comanda este :

$ ls -id /path to dir

pentru a găsi fișierul cu un anumit număr inode, comanda va fi:

$ find ./A1/B2 -inum 42032
Findinum

găsiți link-uri folosind-link-uri opțiune

această comandă este utilizată pentru a căuta fișierele cu ‘ N ‘ link-uri

$ find ./B2 -links 1
Findlinks

Linux găsiți – opțiune mai nouă

această comandă este utilizată pentru a căuta fișierele care au fost modificate după ‘fișier’ (poate fi orice fișier).

$ find -newer file.txt
Findnewer

se va imprima numele de fișiere care au fost modificate după ‘ fișier.txt’.

Linux Find-perm opțiune

această comandă caută fișierul care are permisiunea ‘octal’.

$ find ./A1 -perm 664
Findperma

imprimați calea unui fișier

această comandă este utilizată pentru a imprima calea directorului sau a fișierului.

$ find -print 
Findprint

aici, va imprima calea fișierului în directorul B2 (luați în considerare ierarhia arborelui așa cum se arată mai sus)

găsiți fișiere goale

această comandă este utilizată pentru a căuta fișiere sau directoare goale.

$ find ./A1 -empty 
Findempty

Căutați fișiere de o anumită dimensiune

această comandă este utilizată pentru a căuta fișierele cu dimensiunea ‘N’

$ find ./B2 -size 0M
Findsize

Linux find-user name option

această comandă caută fișierele deținute de numele de utilizator sau id-ul ‘name’.

$ find ./A1 -user vaishali
Findusername

pentru a elimina fișiere sau directoare

această comandă este utilizată pentru a elimina fișierul dintr-un director.

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

acestea sunt comenzile care pot fi folosite pentru a căuta fișiere sau directoare.

concluzie

Lasă un răspuns

Adresa ta de email nu va fi publicată.