Kā atrast failu Linux, izmantojot komandrindu

Šajā rokasgrāmatā jūs uzzināsiet, kā izmantot Linux, lai atrastu failu vai failu sēriju.

Failu meklēšanai varat izmantot faila pārvaldnieku, kas nodrošināts ar jūsu Linux izplatīšanu. Ja jūs esat pieraduši izmantot Windows, tad failu pārvaldnieks ir līdzīgs Windows Explorer. Tas satur lietotāja saskarni ar virkni mapju, kuras, noklikšķinot, parāda apakšmapes šajās mapēs un visus tajā ietvertos failus.

Lielākā daļa failu pārvaldnieku nodrošina meklēšanas funkciju un failu sarakstu filtrēšanas metodi.

Labākais veids, kā meklēt failus, ir izmantot Linux komandrindu, jo faila meklēšanai ir pieejamas vairākas metodes, nekā grafiskais rīks varētu mēģināt iekļaut.

Kā atvērt termināla logu

Lai meklētu failus, izmantojot Linux komandrindu, jums būs jāatver termināla logs.

Ir daudzi veidi, kā atvērt termināla logu . Viens veids, kas noteikti darbosies lielākajā daļā Linux sistēmu, ir vienlaikus nospiest taustiņus CTRL, ALT un T. Ja tas neizmanto Linux darbvirsmas vides izvēlni, lai atrastu terminālu redaktoru.

Vieglākais veids, kā atrast failu

Komandu, ko izmanto failu meklēšanai, sauc par find.

Šeit ir komandas Find sintakse.

atrast

Sākumpunkts ir mape, kurā vēlaties sākt meklēšanu. Lai sāktu visu diska meklēšanu, ievadiet šādu:

atrast /

Ja tomēr vēlaties sākt meklēt tajā esošo mapi, tad varat izmantot šādu sintaksi:

atrast

Parasti, meklējot jūs, vēlēsities meklēt pēc nosaukuma, tāpēc, lai meklētu failu ar nosaukumu myresume.odt visā diskā, izmantotu šādu sintaksi:

atrast / -name myresume.odt

Atrašanas komandas pirmā daļa, protams, ir vārds atrast.

Otra daļa ir vieta, kur sākt meklēt no

Nākamā daļa ir izteiksme, kas nosaka, ko atrast.

Visbeidzot, pēdējā daļa ir atrastās lietas nosaukums.

Kur sākt meklēt no

Kā iepriekš minēts iepriekšējā sadaļā, jūs varat izvēlēties jebkuru vietu failu sistēmā, lai sāktu meklēšanu no. Piemēram, ja jūs vēlaties meklēt pašreizējo failu sistēmu, varat izmantot pilno stopu šādi:

atrast vārdu spēle

Iepriekš minētā komanda meklēs failu vai mapi ar nosaukumu spēli visās mapēs pašreizējās mapes ietvaros. Jūs varat atrast pašreizējās mapes nosaukumu, izmantojot pwd komandu .

Ja jūs vēlaties meklēt visu failu sistēmu, tad jums jāsāk ar saknes mapi šādi:

atrast / -name spēle

Iespējams, ka iepriekšējā komandā atgrieztie rezultāti parādīs atteikumu atteikt daudziem no atgrieztajiem rezultātiem.

Jums, iespējams, vajadzēs paaugstināt savas atļaujas, izmantojot sudo komandu vai pārslēdzot administratora kontu, izmantojot su komandu .

Sākumpunkts var būt burtiski jebkur jūsu failu sistēmā. Piemēram, lai meklētu mājas mapi, rīkojieties šādi:

atrast ~ -name spēle

Tilde ir meta raksturs, ko parasti izmanto, lai apzīmētu pašreizējā lietotāja mājas mapi.

Izteiksmes

Visbiežāk izmantotais izteiksmes veids ir vārds.

Vārda nosaukums ļauj jums meklēt faila vai mapes nosaukumu.

Tomēr ir arī citas izteicienas, kuras var izmantot šādi:

Kā atrast failus, kas ir pieejami vairāk nekā dienu iepriekš

Iedomājieties, ka vēlaties atrast visus failus savā mītnes mapē, kurai var piekļūt vairāk nekā pirms 100 dienām. Iespējams, vēlēsities to izdarīt, ja vēlaties dublēt un noņemt vecos failus, kuriem regulāri nepieejat.

Lai to izdarītu, izpildiet šādu komandu:

atrast ~ -atme 100

Kā atrast tukšos failus un mapes

Ja jūs vēlaties atrast visus tukšos failus un mapes savā sistēmā, izmantojiet šādu komandu:

atrasts / -svars

Kā atrast visus izpildāmos failus

Ja jūs vēlaties atrast visus izpildāmos failus savā datorā, izmantojiet šādu komandu:

atrast / -exec

Kā atrast visus lasāmos failus

Lai atrastu visus lasāmos failus, izmantojiet šādu komandu:

atrast / -read

Modeļi

Kad meklējat failu, varat izmantot modeli. Piemēram, varbūt jūs meklējat visus failus ar paplašinājumu mp3 .

Jūs varat izmantot šādu modeli:

atrast / -name * .mp3

Kā nosūtīt rezultātu no atrast komandu uz failu

Galvenā problēma ar atrašanas komandu ir tāda, ka reizēm tas dažreiz var atgriezties ar pārāk daudziem rezultātiem, lai apskatītu to vienā virzienā.

Jūs varat caurulei izvadi uz asti komandu vai arī jūs varat izvadīt līnijas failā šādi:

atrast / -name * .mp3 -fprint nameoffiletoprintto

Kā atrast un izpildīt komandu pret failu

Iedomājieties, ka vēlaties vienlaikus meklēt un rediģēt failu.

Jūs varat izmantot šādu komandu:

atrast / -name filename -exec nano '{}' \;

Iepriekš minētā komanda meklē failu ar nosaukumu filename un pēc tam palaiž nano redaktoru failam, ko tā atrod.

Kopsavilkums

Atrašanas komanda ir ļoti spēcīga. Šī rokasgrāmata ir parādījusi, kā meklēt failus, bet ir daudz iespēju, un, lai tos izprastu, jums vajadzētu iepazīties ar Linux rokasgrāmatu.

To var izdarīt, palaižot šādu komandu terminālā:

cilvēks atrast