Find kommando i Linus

Find kommando bruges til at filtrere objekter i filsystemet. Det kan bruges til at finde filer, mapper, filer af bestemt mønster dvs.php og så videre. Det kan søge efter filnavn, mappenavn , ændringsdato, tilladelser og så videre.

$ find 

Bemærk:

Linus er store og små bogstaver. “File”,”file”,”FiLe”, “FILE” er alle forskellige filnavne i filsystemet.

lad os få et kig på forskellige muligheder, der anvendes med find kommando.

overvej træhierarkiet:

Findtree

der er nogle almindeligt anvendte kommandoer, der er beskrevet baseret på dette hierarki.

  • -navn: bruges til at søge i en bestemt fil.
  • – eksekver CMD: filen søges i henhold til den givne tilstand, returnerer 0 som dens udgangsstatus.
  • – inum N: Søg efter filen med inode nummer N.
  • – links N: Søg efter filen med links ‘N’.
  • – nyere fil: Søg efter de filnavne, der er ændret efter “fil”.
  • – perm octal: Søg efter filerne, hvis tilladelsen er ‘octal’.
  • – Udskriv: Udskriv stien til den angivne fil.
  • – tom: Søg efter de tomme filer eller mapper.
  • – størrelse +N/-n: Søg efter filer af størrelse ‘N’.
  • -brugernavn: Søg efter filer med Brugernavn eller ejet af brugeren.
  • – RM fil: Søg efter filen og fjerner den.

Indholdsfortegnelse

Find kommando med-name option

denne kommando søger fil med et bestemt navn.

$find ./A1 -name file1.txt
Findname

søgning fil af et mønster

denne kommando finder en fil af et bestemt mønster såsom .php,.tekst og så videre.

$find -name '*.txt' 
Findnavnstekst

Find med-eksekver mulighed:

denne kommando returnerer status for vellykket kommandoudførelse i henhold til betingelsen.

i dette eksempel udskriver kommandoen linjer, der har et “Hej” nøgleord i det. Grep søgeord bruges til at finde ord i filer.

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

Find fil med-inode nr.

en inode er en datastruktur på et traditionelt filsystem. Det betegnes som indeksering af filer.

-inum kommando bruges til at søge efter de filer, der har inode nummer ‘N’.

for at finde-inode nummer er kommandoen :

$ ls -id /path to dir

for at finde filen med et bestemt inode-nummer vil kommandoen være:

$ find ./A1/B2 -inum 42032
Findinum

Find links ved hjælp af-links option

denne kommando bruges til at søge efter filerne med ‘ n ‘ links

$ find ./B2 -links 1
Findlinks

denne kommando bruges til at søge efter de filer, der blev ændret efter ‘filen’ (det kan være en hvilken som helst fil).

$ find -newer file.txt
Find nyheder

det vil udskrive de filnavne, der blev ændret efter ‘fil.tekst.

Find-perm option

denne kommando søger efter den fil, der har ‘octal’ tilladelse.

$ find ./A1 -perm 664
Findperm

Udskriv stien til en fil

denne kommando bruges til at udskrive stien til mappen eller filen.

$ find -print 
Findprint

her udskriver den stien til filen i B2-mappen (overvej træhierarkiet som vist ovenfor)

Find tomme filer

denne kommando bruges til at søge efter tomme filer eller mapper.

$ find ./A1 -empty 
Findempty

Søg filer af en bestemt størrelse

denne kommando bruges til at søge efter de filer, der har Størrelse ‘N’

$ find ./B2 -size 0M
find størrelse

denne kommando søger efter de filer, der ejes af brugernavnet eller id ‘et’navn’.

$ find ./A1 -user vaishali
Findusername

Sådan fjerner du filer eller mapper

denne kommando bruges til at fjerne filen fra en mappe.

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

disse er de kommandoer, som kan bruges til at søge fil eller mapper.

konklusion

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.