U ovom ćete priručniku naučiti kako koristiti Linux kako biste pronašli datoteku ili niz datoteka.
Pomoću upravitelja datoteka koje ste dobili s Linux distribucijom možete pretražiti datoteke. Ako ste navikli koristiti Windows, upravitelj datoteka je sličan Windows Exploreru. Sadrži korisničko sučelje s nizom mapa koje, kada se kliknu, prikazuju podmape unutar tih mapa i svih datoteka koje su sadržane.
Većina upravitelja datoteka pruža značajku pretraživanja i način filtriranja popisa datoteka.
Najbolji način za traženje datoteka je korištenje Linux naredbenog retka jer postoje mnoge druge metode dostupne za traženje datoteke od grafičkog alata koji bi ikad mogao pokušati uključiti.
Kako otvoriti prozor terminala
Da biste pretražili datoteke pomoću Linux naredbenog retka, morat ćete otvoriti prozor terminala.
Postoji mnogo načina za otvaranje prozora terminala . Jedan od načina koji je siguran za rad na većini Linux sustava jest da pritisnete CTRL, ALT i tipku T istodobno. Ako to ne uspije koristiti izbornik na vašem Linux okruženju da biste pronašli uređivač terminala.
Najlakši način za pronalaženje datoteke
Naredba koja se koristi za traženje datoteka naziva se pronalaženje.
Ovdje je osnovna sintaksa naredbe Find.
pronaći
Početna točka je mapa u koju želite započeti traženje. Da biste započeli pretraživati cijeli pogon, upišite sljedeće:
pronaći /
Ako, međutim, želite početi tražiti mapu u kojoj se trenutno nalazite, možete upotrijebiti sljedeću sintaksu:
pronaći .
Općenito, kada pretražujete, želite tražiti po imenu, dakle, tražiti datoteku nazvanu myresume.odt na cijelom pogonu koju biste koristili sljedećom sintaksom:
pronađi / -name myresume.odt
Prvi dio naredbe za pronalaženje očito je riječ pronaći.
Drugi je dio gdje početi tražiti
Sljedeći dio je izraz koji određuje što pronaći.
Konačno, zadnji dio je naziv stvar koju treba pronaći.
Gdje započeti traženje
Kao što je kratko spomenuto u prethodnom odjeljku, možete odabrati bilo koju lokaciju u datotečnom sustavu za početak pretraživanja. Na primjer, ako želite pretražiti postojeći datotečni sustav, možete koristiti punu granicu kako slijedi:
pronaći . - ime igre
Gornja naredba će tražiti datoteku ili mapu koja se zove igra u svim mapama ispod trenutne mape. Naziv trenutne mape možete pronaći pomoću naredbe pwd .
Ako želite pretražiti cijeli datotečni sustav onda morate početi u korijenskoj mapi kako slijedi:
pronađi / pronađi igru
Vjerojatno će rezultati navedeni gore navedenom naredbom prikazati dopuštenje za mnoge vraćene rezultate.
Vjerojatno ćete trebati podignuti dozvole pomoću sudo naredbe ili se prebaciti na administratorski račun pomoću su naredbe .
Polazna pozicija može biti doslovno bilo gdje na datotečnom sustavu. Primjerice, za traženje kućne mape upišite sljedeće:
pronađi igru ~ -name
Tilda je metakarakter koji se obično koristi za označavanje kućne mape trenutnog korisnika.
izrazi
Najčešći izraz koji ćete koristiti jest -name.
Izraz "ime" omogućuje pretraživanje imena datoteke ili mape.
Postoje, međutim, i drugi izrazi koji možete koristiti na sljedeći način:
- -amin n - Datoteka je zadnji put pristupila prije n minuta
- -newer - Datoteka je zadnji put pristupila nedavno nego što je izmijenjena
- - vrijeme n - Datoteka je zadnji put pristupila prije više dan
- -cmin n - Datoteka je zadnji put promijenjena prije n minuta
- -cnewer - Datoteka je zadnji put promijenjena u odnosu na datoteku koja je izmijenjena
- - vrijeme n - Datoteka je zadnji put izmijenjena prije više od n dan
- -Svatko - Datoteka je prazna
- -izvedljivo - Datoteka je izvršna
- -false - Uvijek lažno
- Vrsta datoteke - datoteka se nalazi na specificiranom datotečnom sustavu
- -gid n - Datoteka pripada skupini s ID-om n
- -group groupname - datoteka pripada navedenoj grupi
- - pattern name - Potražite simboličku liniju, ali zanemarite slučaj
- u istom retku - Traži datoteku, ali ignoriraj slučaj
- -inum n - traženje datoteke s navedenim čvorom
- -put-put - traži put, ali zanemaruje slučaj
- - izraz licex - traži izraz, ali ignorira slučaj
- - povezuje n - traži datoteku s određenim brojem veza
- - naziv naziva - potražite simboličku vezu
- -mmin n - podaci datoteke posljednji su put promijenjeni prije n minuta
- -mtime n - podaci datoteke posljednji su put promijenjeni prije n dan
- - ime naziva - potražite datoteku s navedenim imenom
- - novi naziv - potražite datoteku koja je uređena nedavno u odnosu na datu datoteku
- -nogroup - traženje datoteke bez grupnog id
- -zajamnik - potražite datoteku bez povezivanja korisnika
- -put path - traženje puta
- - čitljivo - pronaći datoteke koje su čitljive
- -regex uzorak - traženje datoteka koje odgovaraju regularnom izrazu
- tipa - traži određenu vrstu
- - ovid uid - datoteke numerički korisnički id je isti kao i uid
- - naziv korisnika - datoteka je u vlasništvu navedenog korisnika
- - zapisano - potražite datoteke koje se mogu napisati
Kako pronaći datoteke kojima se pristupa više od određenog broja dana prije
Zamislite da želite pronaći sve datoteke unutar svoje kućne mape koje ste pristupili prije više od 100 dana. To biste željeli učiniti ako želite sigurnosno kopirati i ukloniti stare datoteke koje redovito ne možete pristupiti.
Da biste to učinili, pokrenite sljedeću naredbu:
pronađi ~ - vrijeme 100
Kako pronaći prazne datoteke i mape
Ako želite pronaći sve prazne datoteke i mape u vašem sustavu, upotrijebite sljedeću naredbu:
pronaći / -empty
Kako pronaći sve izvršne datoteke
Ako želite pronaći sve izvršne datoteke na računalu, upotrijebite sljedeću naredbu:
pronađi / -exec
Kako pronaći sve čitljive datoteke
Da biste pronašli sve čitljive datoteke, upotrijebite sljedeću naredbu:
pronaći / čitati
obrasci
Kada tražite datoteku, možete koristiti uzorak. Na primjer, možda pretražujete sve datoteke s ekstenzijom mp3 .
Možete upotrijebiti sljedeći obrazac:
pronađi / -name * .mp3
Kako poslati izlaz iz Pronađite naredbu za datoteku
Glavni problem s naredbom za pronalaženje je da ponekad može vratiti previše rezultata da bi se promatrali u jednom pokretu.
Izlaz možete usmjeriti na repnu naredbu ili možete izlaziti linije u datoteku kao što slijedi:
pronađi / -name * .mp3 -fprint nameoffiletoprintto
Kako pronaći i izvršiti zapovjedništvo nad datotekom
Zamislite da istovremeno želite pretraživati i urediti datoteku.
Možete upotrijebiti sljedeću naredbu:
pronađi / -name ime datoteke -exec nano '{}' \;
Gornja naredba pretražuje datoteku koja se zove naziv datoteke, a zatim pokreće nano uređivač za datoteku koju pronađe.
Sažetak
Naredba za pronalaženje je vrlo moćna. Ovaj vodič je pokazao kako tražiti datoteke, ali postoji veliki broj dostupnih opcija i razumjeti sve one trebali biste provjeriti Linux priručnik.
To možete učiniti tako da na terminalu pokrenete sljedeću naredbu:
čovjek pronađe