Linux: atrast failus, izmantojot terminālu

Datori

Katrs cilvēks grib dzīvot laikupēc iespējas vairāk lietu. Diemžēl tas nav tas, kas izlemj. Laiks ir tas, ka ikvienam no mums vienmēr trūkst. Tomēr cilvēks nāca klajā ar ļoti daudziem veidiem, kā paātrināt šo vai šo darbību, šo vai citu rīcību.

linux failu meklēšana

Šodien tā nebūs tāda globālapar mazu, dažos gadījumos pat nepieciešams. Par to, kā Linux meklē failus. Par to, kā paātrināt šo procesu vairākas reizes un kā automatizēt nepieciešamo failu meklēšanu līdz ierobežojumam.

Vienkārša failu meklēšana

Tagad lieta tiks apsvērta, kad LinuxFailu meklēšana jāveic, zinot tikai dažas no tā īpašībām (nosaukums, formāts vai lielums). Zinoši cilvēki jau ir sapratuši, ka, lai to izdarītu, jums ir jāizmanto komandu find.

Tātad, pieņemsim, ka mūsu datorā ir kaut kas kaut kur mājās mapē, ko sauc par "Pokemon.jpg", bet mēs neatceramies tieši to, kur tā atrodas.

Lai netiktu atvērta katra mape, varat izmantot komandu find, proti, lai reģistrētos terminālā:

atrast / home-name "Pokemon.jpg" -print

Tiks parādīts ceļš uz šo failu. Bet lai būtu skaidrāks, ir vērts to izskaidrot. Zemesgabals "/ home» norāda, ka fails meklēšana tiks veikta mājas direktorijā. «-name» ir paredzēta gadījumā, ja meklēšanas sauc, tad citēts norāda pilnu faila nosaukumu. Un «Print» beigās dod izejas komanda atrada rezultātus uz ekrāna.

linux meklē tekstu failos

Tagad ļaujim simulēt situāciju, kad nezināt failu formātu. Šajā gadījumā komanda izskatās šādi:

atrast / home-name "Pokemon *" -print

Šajā gadījumā faila nosaukuma beigas ir "*". Tas nozīmē, ka būs visi faili ar nosaukumu "Pokemon", vai tas ir attēls, dokuments vai mūzika.

Lai atrastu noteiktu formātu failu, piemēram, ".jpg", ir jāievada:

atrast / home-name "* .jpg" -print

Mēs domājam, ka atkarība ir skaidra. Un kļuva skaidrs, kā tiek veikta Linux failu meklēšana.

Meklējiet tekstu failos

Daudzi cilvēki tiek izmantoti teksta meklēšanaiīpašu vārdu vai frāzi var izveidot, atverot tekstu programmā Word vai līdzīgu programmu un veicot meklēšanu, bet Linux, teksta meklēšana failos ir daudz ātrāk un zināmā mērā vieglāk.

Pirmkārt, mēs aizmirstam par komandu "atrast", šajā gadījumā tas mums nepalīdzēs. Tagad apskatīsim grep komandu. Tas palīdzēs atrast vārdus vajadzīgās teksta milzīgajā sienā.

Pieņemsim, ka jums ir tekstsdokuments, kurā ir frāze "Man patīk Linux" un jūs zināt, ka tā atrodas mapē: "/ home / user". Tātad, lai atrastu tekstu, kas mums šajā dokumentā nepieciešams, jums jāievada komanda:

grep "Love Linux" /home/user/*.txt

Sintakse šeit ir ļoti vienkārša. Pēc grep, citētie vārdi tiek norādīti pēdiņās, un pēc tam jums ir jāaizpilda ceļš uz failu, kur tie jāpārmeklē, un beigās norādiet faila formātu.

Linux meklē lielus failus

Meklēt lielus failus

Linux visbiežāk tiek meklēti lieli faili gadījumos, kad nav pietiekami daudz vietas diskā un jums nekavējoties jāizņem smagie faili.

Šeit ir divas iespējas, kā ātri atrast un izdzēst šādus failus. Būtībā tie nav atšķirīgi, un tikai jūs izlemjat, ko izmantot.

linux meklē dublēt failus

Pirmā komanda ļaus mums atrast failus lielākus par norādīto lielumu:

atrast / -size + 1G -print

Šajā gadījumā mēs redzam, ka izmērs"+ 1G", tas nozīmē, ka faili būs lielāki par 1 GB, ja pluss vietā būtu mīnus, tas nozīmētu, ka faili tika meklēti mazāk par norādīto lielumu. Bet šī metode ir slikta tāda iemesla dēļ: ja ir daudz šādu failu, jūs tos kārtojat ļoti ilgi, tādēļ ir vēl viena iespēja.

Ievadiet komandrindu:

find / -mount-type f -ls 2> / dev / null | kārtot-rnk7 | galva -10 | awk "(printf"% 10d MBt% sn ", (7/1024) / 1024, $ NF)"

Pēc tam ekrānā redzēsit desmit failus, sākot ar lielāko. Tas ietaupīs laiku, lai atrastu pareizo dzēšanas iespēju.

Pirms šo komandu izpildīšanas ieteicams palaist komandu "sudo su", lai iegūtu administratora tiesības, jo failiem tiek meklēti arī saknes faili.

Meklēt failu kopijas

Bieži vien tas notiek ar ilgstošu izmantošanuuz tā datorā ir jau izveidoto failu dublikāti. Viņi rodas daudzu iemeslu dēļ, no kuriem viens ir neapdomība. Protams, tas neapdraud neko nopietnu, bet šeit ir vieta vēl, lai tos ātri noņemtu, jums ir jāveic Linux failu dublēšanu meklēšana.

Tāpat kā pēdējo reizi, jūs varat to izdarīt divos veidos, bet mēs apstāsimies uz vienkāršāku.

Jūs varat lejupielādēt īpašu lietderību, rakstot terminālā:

sudo apt-get install fslint

Tā atšķirība no citām iespējām ir tā, ka tai ir grafisks interfeiss, kas jaunienācējiem ļaus vieglāk ar to strādāt.

meklējot līniju Linux failos

Palaidiet to, jūs varat uzreiz noklikšķināt uz meklēšanas, pēc noklusējuma tas tiks veikts mājas direktorijā. Ja vēlaties, varat izvēlēties jebkuru direktoriju.

Alternatīvās meklēšanas iespējas

Protams, atcerieties visu iepriekš minētokomanda nav atkarīga no ikviena vara, un, atklāti sakot, tas ir bezjēdzīgi, un rakstīšanai uz papīru arī nav iespējams. Tāpēc ir nepieciešams pastāstīt par alternatīvu, kas ir simts reižu vienkāršāks, lai gan tā ir laikietilpīga.

Pirmais variants, ja jums ir nepieciešams atrast failupēc nosaukuma, tiks meklēts no pētnieka. Vienkārši izvēlieties mapi, kurā vajadzētu atrast vajadzīgo failu, un meklēšanas lodziņā, kas atrodas augšējā labajā stūrī, ievadiet tā nosaukumu. Tur jūs varat arī ievadīt faila formātu.

Otra iespēja ir piemērota gadījumā, ja jums nepieciešamsir nepieciešams meklēt līniju Linux failos. Lejupielādējiet LibreOffice un šeit nokopējiet savu tekstu. Pēc tam nospiediet Ctrl + F un parādītajā rindiņā ievadiet vajadzīgo vārdu kombināciju.

Šeit principā tas ir viss. Tātad jūs varat ātri atrast vēlamās, nevis iegaumēšanas komandas.

Secinājums

Kā redzat, Linux var meklēt failusdažādos veidos. Daži no viņiem ir labāki, vēl sliktāk, viss ir atkarīgs no situācijas. Jebkurā gadījumā, pēc šī raksta lasīšanas, jūs tagad varat to izdarīt. Izmantojot komandrindu kādu laiku, jūs atceraties lielāko daļu komandu, un pēc tam jūs varat paātrināt procesu vairākas reizes.

Komentāri (0)
Pievienot komentāru