Kako najti datoteko v Linuxu s pomočjo ukazne vrstice

V tem priročniku se boste naučili uporabljati Linux za iskanje datoteke ali vrste datotek.

Datoteko, ki jo dobite z distribucijo Linuxa, lahko uporabite za iskanje datotek. Če se uporabljate za uporabo sistema Windows, je upravitelj datotek podoben programu Windows Explorer. Vsebuje uporabniški vmesnik z vrsto map, ki ob kliku prikazujejo podmape v teh mapah in vse datoteke, ki jih vsebujejo.

Večina upraviteljev datotek zagotavlja funkcijo iskanja in metodo za filtriranje seznama datotek.

Najboljši način za iskanje datotek je uporaba ukazne vrstice Linux, ker obstaja veliko več metod, ki so na voljo za iskanje datoteke, kot bi lahko grafično orodje kdaj poskusilo vključiti.

Kako odpreti terminalsko okno

Če želite poiskati datoteke z ukazno vrstico Linux, boste morali odpreti okno terminala.

Obstaja veliko načinov za odpiranje terminalskega okna . Eden od načinov, ki je prepričan, da deluje v večini sistemov Linux, je istočasno pritisniti tipki CTRL, ALT in T. Če to ne uspe uporabiti menija v namiznem okolju Linuxa, naj bi našli urejevalnik terminala.

Najlažji način najti datoteko

Ukaz, uporabljen za iskanje datotek, se imenuje find.

Tukaj je osnovna sintaksa ukaza Find.

najti

Začetna točka je mapa, iz katere želite začeti iskati. Če želite začeti iskati celoten pogon, vnesite naslednje:

najti /

Če pa želite začeti iskati mapo, v kateri ste trenutno, lahko uporabite naslednjo sintakso:

najti .

Na splošno, ko iščete, boste želeli iskati po imenu, zato poiščite datoteko, imenovano myresume.odt, čez celoten pogon, ki bi ga uporabili naslednja sintaksa:

Poišči / -name myresume.odt

Prvi del ukaza find je očitno beseda find.

V drugem delu je kje začeti iskanje

Naslednji del je izraz, ki določa, kaj najti.

Končno je zadnji del imena stvari, ki ga najdemo.

Kje začeti iskanje po

Kot je bilo že na kratko omenjeno v prejšnjem razdelku, lahko izberete poljubno lokacijo v datotečnem sistemu, s katerim začnete iskati. Na primer, če želite poiskati trenutni datotečni sistem, lahko uporabite piko na naslednji način:

najti . Ime igre

Zgornji ukaz bo poiskal datoteko ali mapo, ki se imenuje igra v vseh mapah v trenutni mapi. Ime trenutne mape lahko najdete z ukazom pwd .

Če želite poiskati celoten datotečni sistem, morate v korenski mapi začeti na naslednji način:

Poišči / -name igro

Verjetno bodo rezultati, ki jih vrne zgornji ukaz, prikazali zavrnjeno dovoljenje za mnoge vrnjene rezultate.

Verjetno boste morali povzdigniti svoja dovoljenja s pomočjo ukaza sudo ali preklopiti na administratorski račun z ukazom su .

Začetni položaj je lahko dobesedno kjer koli v vašem datotečnem sistemu. Na primer, če želite poiskati vrsto domače mape, naredite naslednje:

poišči ~ -name igro

Tilda je metacharacter, ki se običajno uporablja za označevanje domače mape trenutnega uporabnika.

Izrazi

Najpogostejši izraz, ki ga boste uporabljali, je ime.

Izraz -name lahko iščete ime datoteke ali mape.

Obstajajo pa še drugi izrazi, ki jih lahko uporabite, kot sledi:

Kako najti datoteke, ki so bile dostopne več kot nekaj dni pred dnevi

Predstavljajte si, da želite najti vse datoteke v domači mapi, ki so si jih ogledali pred več kot 100 dnevi. Morda boste to želeli storiti, če želite varnostno kopirati in odstraniti stare datoteke, do katerih redno ne dostopate.

Če želite to narediti, zaženite naslednji ukaz:

Poišči ~ -time 100

Kako najti prazne datoteke in mape

Če želite poiskati vse prazne datoteke in mape v vašem sistemu, uporabite ta ukaz:

najti / brezplačno

Kako najti vse izvršljive datoteke

Če želite poiskati vse izvedljive datoteke na vašem računalniku, uporabite ta ukaz:

našli / -exec

Kako najti vse berljive datoteke

Če želite poiskati vse datoteke, ki so berljive, uporabite ta ukaz:

najti / -read

Patterns

Ko iščete datoteko, lahko uporabite vzorec. Na primer, morda iščete vse datoteke z razširitvami mp3 .

Uporabite lahko naslednji vzorec:

poišči / -name * .mp3

Kako poslati izhod iz Poišči ukaz v datoteko

Glavna težava s ukazom find je, da včasih včasih vrne preveč rezultatov, ki jih je mogoče videti naenkrat.

Izhod lahko izklopite v ukaz rep ali pa izberete vrstice v datoteko, kot sledi:

našli / -name * .mp3 -print imeoffiletoprintto

Kako najti in izvršiti ukaz z datoteko

Predstavljajte si, da želite istočasno išče in urejati datoteko.

Uporabite lahko ta ukaz:

našli / -name ime datoteke -exec nano '{}' \;

Zgornji ukaz išče datoteko z imenom filename in nato za nano urejevalnik za datoteko, ki jo najde.

Povzetek

Ukaz za odkrivanje je zelo močan. Ta priročnik je pokazal, kako poiskati datoteke, vendar obstaja veliko možnosti, ki so na voljo, in razumeti vse, ki bi jih morali preveriti v priročniku za Linux.

To lahko naredite tako, da v terminalu izvedete naslednji ukaz:

človek najde