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

pronaći

El find naredba To je jedan od najvažnijih na svijetu * nix. U Linuxu se može koristiti za lociranje svega što vam treba, poput direktorija i datoteka. Osim toga, izuzetno je moćan i fleksibilan, budući da podržava argumente i opcije za kreiranje praktičnih filtera (datum, veličina, tip, naziv, ekstenzija,…). To čak može biti praktičan alat za reviziju sigurnosti distro-a, jer će također moći locirati datoteke ili direktorije s neprikladnim dozvolama.

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

  • Potražite datoteku ili direktorij po imenu (u trenutnom direktoriju, u svim direktorijima i osjetljivo na velika i mala slova):
find . -name "ejemplo.txt"

find / -name "ejemplo.txt"

find . -iname "ejemplo.txt"

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

  • Pronađite sve direktorijume (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 također koristite ime:
find /home/usuario/prueba -type d
find /home/usuario/prueba -type d -name "ejemplo"

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

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

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

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

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

  • Pronađite fajlove koji pripadaju korisniku ili grupi:
find / -user nombre
find / -group nombre

  • Potražite fajlove koji imaju određene dozvole:
find / -perm 644

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

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

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


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.