Upravljanje datotekama

Pronađite datoteke na Linuxu

Pronađite datoteke na Linuxu

Uvod

Linux je obitelj operativnog sustava koja koristi Linux jezgru. Operativni sustavi pod natpisom Linux općenito su poznati kao distribucije i često su besplatni. Ovdje u ovom članku objašnjava kako s lakoćom pronaći datoteke i kako proširiti njezinu sposobnost da dobije preciznije detalje. Kao operativni sustav koristi Ubuntu 17.04, ali ovo je gotovo u bilo kojem drugom Linux operativnom sustavu, ovisno o njegovoj verziji.

Osnovno pretraživanje

Osnovno pretraživanje uključuje upisivanje imena datoteke u upravitelj "Datoteka" koji prema zadanim postavkama pretražuje datoteke samo u početnom direktoriju, ali prelaskom na "Druga mjesta" može mu se narediti pretraživanje datoteka u "Mreža" i "Uključeno" ovog računala “. “Na ovom računalu” navodi lokalno dostupne tvrde diskove u operativnom sustavu, dok “Mreže” navodi otkrivene mrežne lokacije.

  1. Kliknite upravitelj "Datoteka".
  2. Idite na "Ostale lokacije"
  3. Kliknite "Računalo" ili bilo koje mrežno mjesto navedeno u upravitelju datotekama.
  4. Upotrijebite traku za pretraživanje na upravitelju "Datoteka" da biste započeli pretraživanje datoteka kao na sljedećem snimku zaslona.

Naredba "Pronađi" (naredba terminala)

Naredba Pronađi dio je uslužnog programa za pretraživanje direktorija findutils i koji pretražuje datoteke preusmjeravanjem u hijerarhiji mapa. Proces je relativno brži od pretraživanja upravitelja datoteka i sposoban je pronaći datoteke u stvarnom vremenu. Naredba Find koristi mnoge parametre za promjenu ponašanja pretraživanja, pa je stoga moćan alat za pokretanje.

Osnovna sintaksa

Osnovno pretraživanje "Pronađi" odvija se na sljedeći način. Sastoji se od parametra imena koji navodi ime datoteke koju treba pretražiti i mjesta koje određuje gdje se datoteka treba pretraživati.  Simbol “~” označava da je pretraga izvršena u “home” direktoriju. Budući da se radi o osnovnom pretraživanju, navodnici se ne koriste, ali općenito se preporučuje da se koriste kako bi se izbjegli neočekivani rezultati.

             pronađi 'put' -ime 'naziv datoteke'

             pronađi ~ -ime readme.txt

             pronađi ~ -name 'readme.txt '

Traži u trenutnom direktoriju

Ovo je isto kao i prethodno spomenuto. Jedina razlika ovdje je imati "."Što označava trenutno pretraživanje koje treba izvršiti u" trenutnom direktoriju "(označeno sa".").

             pronaći . -ime readme.txt

             pronaći . -ime 'readme.txt '

Traži kao administrator

Ponekad se prilikom pretraživanja u određenim zaštićenim direktorijima ili iz korijenskog (“/”) direktorija terminal može žaliti da nema dovoljno dozvole za pristup što je označeno porukom “Dozvola odbijena”. U takvim slučajevima korištenje sudoa zajedno sa lozinkom trenutnog korisnika pomaže u rješavanju problema. Kao što se vidi na sljedećem snimku zaslona cd / pomaže odrediti trenutni direktorij koji će se koristiti s findom.

             cd / itd (za promjenu trenutnog direktorija)

             sudo naći . -ime 'naziv datoteke'

             sudo naći . -naziv 'README'

             sudo naći . -ime README

Pretražujte neosjetljive riječi

U operativnom sustavu normalno je da postoje i velika i mala imena datoteka, ali find ih prema zadanim postavkama ne može otkriti, pa stoga ovaj novi parametar -iname koji zanemaruje slučaj imena datoteke, mora se koristiti umjesto zadanog -Ime parametar.

             pronađi / etc -iname 'readme'

Pretražite prema proširenjima

Proširenje određuje vrstu datoteke kao da li je riječ o tekstualnoj datoteci ili sistemskoj datoteci ili bilo kojoj drugoj datoteci. Ovdje se simbol "*" koristi za označavanje jednog ili više znakova koji se uzimaju u obzir prilikom pretraživanja. U sljedećem primjeru koristi "*.txt ”, a time je i svaka tekstualna datoteka uključena u rezultat.

             pronađi / etc -iname '*.txt "

Pretražujte po veličini

Datoteka uvijek ima veličinu koja pokazuje koliki je sadržaj unutar nje. Find podržava pretraživanje po veličini datoteke s parametrom -size koji podržava megabajt označen s M, kilobajt označen s k, gigabajt označen s G veličinama. Budući da veličina također treba ili veću ili manju od opcije, također se mora navesti s + ili -.

             pronađi / -ime 'naziv datoteke' -veličina k / M / G

Veći od

Kad se koristi više od, filtriraju se datoteke veće od navedene veličine. U sljedećim primjerima filtriraju se datoteke veće od 1 kilobajta.

             pronađi / etc -iname 'readme' -size + 1k

Manje od

Kad se koristi manje od, filtriraju se datoteke manje od navedene veličine. U sljedećim primjerima filtriraju se datoteke manje od 1 kilobajta.

             find / -iname 'readme' -size -1k

Pretraži datoteku prema datumu

Pretražite datoteku prema datumu, kao što i samo ime implicira za pretraživanje datoteka na temelju vremena i datuma. Find podržava tri parametra vrijeme pristupa, vrijeme promjene i modificirano vrijeme.

Vrijeme pristupa

Vrijeme pristupa se mijenja kada datoteku čita ili obrađuje bilo koji postupak izravno ili putem skripte. U sljedećem primjeru vraća bilo koju datoteku s imenom linux kojoj se nije pristupilo 1 dan.

             find / -name 'linux * -atime +1

Promijenite vrijeme

Kada se sadržaj datoteke ažurirao ili kada se promijenilo njezino dopuštenje, vrijeme promjene se u skladu s tim mijenja, a time i upotreba ctime koji označava vrijeme promjene vraća bilo koju datoteku koja je promijenjena u zadanom vremenskom razdoblju. U sljedećem primjeru vraća bilo koju datoteku s imenom 'readme' promijenjenim 22 dana ili više.

             find / -name 'readme' -ctime +22

Izmijenite vrijeme

Promjena vremena i vrijeme promjene gotovo su iste, osim što vrijeme izmjene ne uključuje promjene u dozvoli datoteke. Sljedeći primjer kao i ranije vraća bilo koju datoteku s imenom readme koja je mijenjana 22 dana ili više.

             find / -name 'readme' -mtime +22

I ili ILI

I, ILI operateri spajaju dva ili više parametara zajedno; stoga su korisni za istodobno pretraživanje više datoteka. U sljedećem primjeru traži obje datoteke 'linux' ILI 'readme'.

             pronađi / -iname 'linux' -ili -iname 'readme'

U sljedećem primjeru traži datoteke s imenom readme veličine veće od 5 kilobajta

             find / -iname 'readme' -and -size + 5k

Not ukazuje na suprotno od onoga što je spomenuto. U sljedećem primjeru ukazuje da se datoteke s imenima 'linux' i 'log *' ne filtriraju, već se vraćaju sve druge datoteke s tipom txt koja označava tekstualne datoteke.

             pronađi / -ime '*.txt '-not -iname' log * '-not -iname' linux '

Prefiks

Prefiks je koristan kada je poznat dio naziva datoteke i započinje s danom ključnom riječi, na primjer, ako postoji velika količina datoteka koje u imenima datoteka počinju s 'linux', te se određene datoteke mogu filtrirati pomoću '* linux'

             pronađi / -ime '* linux'

Sufiks

Sufiks je koristan kada je dio naziva datoteke poznat i završava zadanom ključnom riječi, na primjer ako postoji velika količina datoteka koje u nazivima datoteka završavaju s 'linux', te se određene datoteke mogu filtrirati pomoću 'linux *'

Kao što vidite pronaći naredba je ono što stvarno želite koristiti kada postanete sofisticirani, ali s grafičkim korisničkim sučeljem možete započeti ako ste Linux početnik.

10 najboljih igara za igranje na Ubuntuu
Windows platforma bila je jedna od dominantnih platformi za igre zbog ogromnog postotka igara koje se danas razvijaju kako bi podržavale Windows. Može...
5 najboljih arkadnih igara za Linux
U današnje vrijeme računala su ozbiljni strojevi koji se koriste za igre na sreću. Ako ne uspijete dobiti novi visoki rezultat, znat ćete na što misli...
Bitka za Wesnoth 1.13.6 Razvoj objavljen
Bitka za Wesnoth 1.13.6 objavljeno prošlog mjeseca, šesto je razvojno izdanje u izdanju 1.13.x series i donosi niz poboljšanja, ponajviše korisničkog ...