pronađite: najbolji praktični primjeri za lociranje onoga što tražite

naći

El naredba pronađi To je jedan od najvažnijih na svijetu * nix. U Linuxu se može koristiti za lociranje svega što trebate, kao što su direktorije i datoteke. Osim toga, iznimno je moćan i fleksibilan, budući da podržava argumente i opcije za stvaranje praktičnih filtara (datum, veličina, vrsta, naziv, ekstenzija,…). To čak može biti i praktičan alat za reviziju sigurnosti distribucije, budući da će također moći locirati datoteke ili direktorije s neprikladnim dopuštenjima.

Međutim, zbog te svestranosti i brojnosti opcija, to nije najlakša naredba za pamćenje, a mnogi korisnici i dalje imaju određenih problema. Stoga ćete ovdje vidjeti neke praktični primjeri jedan od najpraktičnijih za vas da naučite braniti se pronađite:

  • Potražite datoteku ili direktorij prema nazivu (u trenutnom direktoriju, u svim direktorijima i razlikuje velika i mala slova):
find . -name "ejemplo.txt"

find / -name "ejemplo.txt"

find . -iname "ejemplo.txt"

  • Potražite datoteku ili direktorij prema nazivu unutar određenog direktorija:
find /home/usuario/prueba -name "ejemplo.txt"

  • Pronađite sve direktorije (možete koristiti l za simboličke veze, c za znakovne uređaje, f za datoteke i b za blok uređaje) i izbjegavajte datoteke ili upotrijebite i naziv:
find /home/usuario/prueba -type d
find /home/usuario/prueba -type d -name "ejemplo"

  • Potražite datoteke s određenim nastavkom:
find . -type f -name "*.txt"

  • Potražite datoteke po nazivu i izbrišite ih:
find . -name "ejemplo.txt" -delete

  • Pronađite sve datoteke kojima je pristupilo starije od 10 godina, a možete to učiniti i po datumu izmjene u posljednjih 60 minuta i po datumu promjena u manje od 1 dana:
find / -atime 10
find / -mmin -60
find / -ctime -1

  • Pronađite datoteke veće od 500 MB i manje od 1 GB:
find / -size +500M -size -1G

  • Pronađite datoteke veće od 10 GB i izbrišite ih odjednom:
find / -size +10G -exec rm -rfv {} \;

  • Pronađite datoteke koje pripadaju korisniku ili grupi:
find / -user nombre
find / -group nombre

  • Potražite datoteke koje imaju određena dopuštenja:
find / -perm 644

  • Traži prazne datoteke (ako promijenite f u d, možete tražiti prazne direktorije):
find / -type f -empty

  • Traži skrivene datoteke (d umjesto f za skrivene direktorije):
find / -type f -name ".*"

  • Traži tekst unutar datoteka:
find / -type f -name "*.txt" -exec grep 'texto-a-buscar' {} \;


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.