najdi: najboljši praktični primeri za iskanje tistega, kar iščete

iskanje

El najti ukaz Je eden najpomembnejših na svetu * nix. V Linuxu se lahko uporablja za iskanje vsega, kar potrebujete, kot so imeniki in datoteke. Poleg tega je izjemno zmogljiv in prilagodljiv, saj podpira argumente in možnosti za ustvarjanje praktičnih filtrov (datum, velikost, vrsta, ime, razširitev,…). Lahko je celo praktično orodje za revizijo varnosti distribucije, saj bo lahko poiskalo tudi datoteke ali imenike z neustreznimi dovoljenji.

Vendar pa zaradi te vsestranskosti in številnih možnosti tega ukaza ni najlažje zapomniti, številni uporabniki pa imajo še vedno določene težave. Zato boste tukaj videli nekaj praktični primeri Eden najbolj praktičnih za vas, da se naučite braniti z najdi:

  • Poiščite datoteko ali imenik po imenu (v trenutnem imeniku, v vseh imenikih in občutljivo na velike in male črke):
find . -name "ejemplo.txt"

find / -name "ejemplo.txt"

find . -iname "ejemplo.txt"

  • Poiščite datoteko ali imenik po imenu znotraj določenega imenika:
find /home/usuario/prueba -name "ejemplo.txt"

  • Poiščite vse imenike (lahko uporabite l za simbolne povezave, c za znakovne naprave, f za datoteke in b za blokovne naprave) in se izognite datotekam ali uporabite tudi ime:
find /home/usuario/prueba -type d
find /home/usuario/prueba -type d -name "ejemplo"

  • Poiščite datoteke z določeno končnico:
find . -type f -name "*.txt"

  • Poiščite datoteke po imenu in jih izbrišite:
find . -name "ejemplo.txt" -delete

  • Poiščite vse datoteke, do katerih ste dostopali, starejše od 10 let, lahko pa to storite tudi po datumu spremembe v zadnjih 60 minutah in po datumu sprememb v manj kot 1 dnevu:
find / -atime 10
find / -mmin -60
find / -ctime -1

  • Poiščite datoteke, ki so večje od 500 MB in manjše od 1 GB:
find / -size +500M -size -1G

  • Poiščite datoteke, večje od 10 GB, in jih izbrišite naenkrat:
find / -size +10G -exec rm -rfv {} \;

  • Poiščite datoteke, ki pripadajo uporabniku ali skupini:
find / -user nombre
find / -group nombre

  • Poiščite datoteke, ki imajo določena dovoljenja:
find / -perm 644

  • Iskanje praznih datotek (če spremenite f v d, lahko iščete prazne imenike):
find / -type f -empty

  • Poiščite skrite datoteke (d namesto f za skrite imenike):
find / -type f -name ".*"

  • Iskanje besedila v datotekah:
find / -type f -name "*.txt" -exec grep 'texto-a-buscar' {} \;


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.