Š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:
- -amin n - Pēdējo reizi failam tika piekļūt pirms n minūtēm
- -newer - Pēdējo reizi failam tika piekļūt nesen, kad tas tika mainīts
- -atme n - Pēdējo reizi failam tika piekļūt vairāk nekā n dienas atpakaļ
- -cmin n - Pēdējo reizi fails tika mainīts pirms n minūtēm
- -cnewer - faila pēdējo reizi tika mainīts nesen, kad fails tika modificēts
- -ctime n - fails pēdējoreiz tika mainīts vairāk nekā pirms n dienām
- -vicīgs - fails ir tukšs
- -executable - fails ir izpildāms
- -false - vienmēr ir nepatiesa
- -fstype tips - fails atrodas norādītajā failu sistēmā
- -gid n - fails pieder grupai ar ID n
- -group groupname - fails pieder pie nosaukuma grupas
- -personas modelis - meklējiet simbolisku rindiņu, bet ignorējiet lietu
- -iname modelis - meklējiet failu, bet ignorējiet gadījumu
- -inum n - meklēt failu ar norādīto mezglu
- -path ceļš - meklēt ceļu, bet ignorēt lietu
- -reģistra izteiksme - meklēt izteicienu, bet ignorēt lietu
- -links n - meklēt failu ar norādīto saišu skaitu
- -name name - meklēt simbolisku saiti
- -mmin n - faila dati pēdējo reizi tika mainīti pirms n minūtēm
- -mtime n - faila dati pēdējo reizi tika mainīti pirms n dienām
- -name name - meklējiet failu ar norādīto vārdu
- -neja vārds - meklējiet failu, kas ir rediģēts pavisam nesen, kā norādīts failā
- -nogroup - meklēt failu bez grupas id
- -nouser - meklēt failu, kam nav pievienots neviens lietotājs
- - ceļa ceļš - ceļa meklēšana
- -readable - atrast failus, kas ir lasāmi
- -regex modelis - meklējiet failus, kas atbilst regulārai izteiksmei
- tipa tips - meklējiet konkrētu veidu
- -uid uid - faila ciparu lietotāja id ir tāda pati kā uid
- Lietotāja vārds - fails pieder norādītajam lietotājam
- -Writable - meklēt failus, uz kuriem var rakstīt
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