Kuidas leida faili Linuxis käsurea abil
Mida teada
- Failide otsimiseks kasutatav käsk kutsutakse välja leida. Find käsu põhisüntaks on järgmine: leida [faili nimi].
- Pärast leida, kasutage kataloogi määramiseks otseteed: "." pesastatud kaustade jaoks; "/" kogu failisüsteemi jaoks; "~" aktiivse kasutaja kodukataloogi jaoks.
- Kasutage väljendit -nimi failinime otsimiseks. Näiteks: leia / -nimi *.mp3 otsib kogu failisüsteemist faili nimega *.mp3.
See artikkel selgitab, mida Linuxleida käsk pakub otsingu asukoha otseteid, levinumaid väljendeid, kasutusnäiteid, mustreid, seda, kuidas saata käsu find väljundid faili ning kuidas leida ja faili vastu käsku täita.
Kasutage Linuxis faili leidmiseks käsku "leida".
Failide otsimiseks kasutatav käsk kutsutakse välja leida.
Find käsu põhisüntaks on järgmine:
leida failinimi.
Praegu aktiivne tee tähistab vaikimisi otsingu asukohta. Kogu draivi otsimiseks tippige järgmine tekst:
leia / failinimi.
Kui aga soovite otsida kaustast, milles parasjagu olete, kasutage järgmist süntaksit:
leida. faili nimi.

Kui otsite nime järgi kogu draivis, kasutage järgmist süntaksit:
leida / -nimi failinimi.
- Otsimiskäsu esimene osa on leidmiskäsk.
- Teine osa on see, kust otsimist alustada.
- Järgmine osa on väljend, mis määrab, mida leida.
- Viimane osa on otsitava faili nimi.
Enamikus distributsioonides shellile (mida mõnikord nimetatakse terminaliaknaks) juurde pääsemiseks klõpsake vastavat ikooni või vajutage Ctrl+Alt+T.
Otsi asukoha otseteid
Esimene argument pärast otsingukäsku on asukoht, mida soovite otsida. Kuigi võite määrata konkreetse kataloogi, võite kasutada a metategelane asendajana teenida. Selle käsuga töötavad kolm metamärki hõlmavad järgmist:
- Periood (.): määrab praegused ja kõik pesastatud kaustad.
- Kaldkriips (/): määrab kogu failisüsteemi.
- Tilde (~): määrab aktiivse kasutaja kodukataloogi.
Kogu failisüsteemist otsimine võib tekitada juurdepääsu keelamise tõrkeid. Käivitage käsk kõrgendatud õigustega (kasutades käsku sudo), kui peate otsima kohtades, kuhu teie tavakontole tavaliselt ei pääse.
Väljendid
Kõige tavalisem väljend, mida kasutate, on -nimi, mis otsib faili või kausta nime.
Siiski on ka teisi väljendeid, mida saate kasutada:
- -amin n: faili kasutati viimati +/- n minutit tagasi, olenevalt kellaaja sisestamise viisist.
- -uuem: kasutab mõnda muud faili viitena, et leida hiljuti kasutatud faile ja viitefaili.
- - kell n: failile pöörduti viimati rohkem/vähem kui n päeva tagasi, olenevalt sihtaja (n) sisestamise viisist.
- -cm n: faili muudeti viimati n minutit tagasi, olenevalt sihtaja (n) sisestamisest.
- -cnewer: kasutab mõnda muud faili viitena, et leida hiljuti kasutatud faile ja viitefaili.
- -ctime n: failile pöörduti viimati rohkem/vähem kui n päeva tagasi, olenevalt sihtaja (n) sisestamise viisist.
- -tühi:Fail on tühi.
- -käivitatav: fail on käivitatav.
- - vale: Alati vale.
- -fstype tüüpi: fail asub määratud failisüsteemis.
- -gid n: fail kuulub ID-ga gruppi n.
- -rühma rühmanimi: fail kuulub nimetatud rühma.
- -ilname muster: otsige sümboolset linki, kuid ignoreerige seda.
- -nime muster: otsige faili, kuid ignoreerige seda.
- -inum n: otsige määratud inode'iga faili.
- -ipath rada: otsige teed, kuid ignoreerige seda.
- -iregexi avaldis: Otsige väljendit, kuid ignoreerige suur- ja väiketähti.
- -lingid n: otsige määratud arvu linkidega faili.
- -nimi nimi: otsige sümboolset linki.
- -mmin n: faili kasutati viimati +/- n minutit tagasi, olenevalt kellaaja sisestamise viisist.
- -mtime n: failile pöörduti viimati rohkem/vähem kui n päeva tagasi, olenevalt sihtaja (n) sisestamise viisist.
- - nimi nimi: otsige määratud nimega faili.
- - uuem nimi: otsige faili, mida on viitefailist hiljuti redigeeritud.
- - ei gruppi: otsige faili, millel pole rühma ID-d.
- -nouser: otsige faili, millele pole kasutajat lisatud.
- - tee rada: Otsige teed.
- -loetav: otsige loetavaid faile.
- - regex muster: otsige regulaaravaldisele vastavaid faile.
-
-tüüpi tüüp: Otsige kindlat tüüpi. Tüübivalikud hõlmavad järgmist:
- -tüüp d: Directoris
- -tüüp f: failid
- -tüüp l: Sümbolid
- -uid uid: faili numbriline kasutaja ID on sama, mis uid.
- - kasutajanimi: fail kuulub määratud kasutajale.
- -kirjutatav: otsige faile, kuhu saab kirjutada.
Käsu Otsi kasutamise näide
Siin on mõned viisid, kuidas otsingukäsku kasutada.
Kuidas leida faile, millele on juurdepääs rohkem kui teatud arv päevi tagasi
Kõigi kodukaustas olevate failide leidmiseks, millele on juurdepääs enam kui 100 päeva tagasi, toimige järgmiselt.
leia ~ -atime +100.
Kuidas leida tühje faile ja kaustu
Kõigi oma süsteemis olevate tühjade failide ja kaustade leidmiseks toimige järgmiselt.
leia / -tühi.
Kuidas leida kõik käivitatavad failid
Kõigi arvutis olevate täitmisfailide leidmiseks toimige järgmiselt.
leia / -käivitatav.
Kuidas leida kõiki loetavaid faile
Kõigi loetavate failide leidmiseks toimige järgmiselt.
leida / -loetav.
Mustrid
Faili otsimisel saate kasutada mustrit. Näiteks otsige kõiki faile laiendiga mp3:
leia / -nimi *.mp3.
Olenevalt kasutatavast kestast võib tekkida vajadus tärnist lahkuda. Kui käivitate käsu ja ei saa oodatud tulemust, proovige tärnist lahkumiseks tsiteerida kogu mustrit, näiteks järgmiselt: leia / -nimi '*.mp3'

Kuidas saata käsu Find väljundit faili
Otsimiskäsu peamine probleem on see, et see võib mõnikord anda liiga palju tulemusi, et neid korraga vaadata. Toru väljund on saba käskvõi väljastage read faili järgmiselt:
find / -name *.mp3 -fprint nameoffiletoprintto.
Kuidas leida ja käivitada faili vastu käsku
Faili samaaegseks otsimiseks ja muutmiseks tippige:
leia / -nimi failinimi -exec nano '{}' \;
Ülaltoodud käsk otsib faili nimega failinimi ja seejärel käivitab leitud faili jaoks nanoredaktori.
Nano on käsu nimi, mitte selle süntaksi täpne osa.