Nākamajā rakstā mēs aplūkosim lokalizāciju un atrodam komandas. Mūsdienās Gnu / Linux mēs varam atrast daudzus veidus meklēt un atrast failus un direktorijus. No grafiskās vides mums būs dažādi rīki, ar kuriem efektīvi iegūt rezultātus.
Bet šajā gadījumā, ja esat termināļa lietotājs, iespējams, nevēlaties pamest tā ērtības, lai varētu atrast meklēto. Tāpēc, it īpaši, ja tikko esat nokļuvis Gnu / Linux, jūs, iespējams, vēl nezināt ātrākais un vienkāršākais veids, kā terminālos atrast failus un mapes. Turpmākajās rindiņās mēs redzēsim dažus ātrus piemērus, ar kuriem veikt šo uzdevumu.
Meklēt failus no termināļa, atrodot un atrodot
Atrodiet komandu
El atrast komandu iespējams, ir pirmais resurss, kas lietotājam jāizmanto, jo tas ir daudz ātrāk nekā jebkurš cits variants. Šī ātruma iemesls ir tāds, ka šī komanda patiešām nemeklē mūsu vietējā cietajā diskā failus vai direktorijus, kas mums jāatrod. Šī meklēšana tiek veikta, lasot datu bāzes failu mlocate.db, kas satur visus failu sistēmas failu ceļus.
Gadījumā, ja jūsu Ubuntu sistēmā šis rīks nav pieejams, to varēsiet instalēt no termināla (Ctrl + Alt + T), ierakstot tajā:
sudo apt install locate
Sagatavo komandu locate
Pirms sākam, pirmajai lietošanai jāsagatavo komanda locate. Mums jāatjaunina mlocate.db datu bāze darbojas terminālā (Ctrl + Alt + T):
sudo updatedb
Tagad, lai izmantotu locate, no termināļa mums būs tikai uzrakstiet komandu, kurai seko meklētā faila nosaukums. Šajā piemērā es meklēju failus, kuros ir vārds “ubunlog"uz viņas vārda:
locate ubunlog
Tā kā locate lasa datu bāzes failu, rezultāti var būt novecojuši. To mēs varam novērst atjauninot faila ceļa datubāzi, kā to darījām ar pirmo komandu, kuru izmantojām pirms meklēšanas.
Lai iegūtu papildinformāciju par šo rīku, mēs varam vērsties pēc palīdzības ierakstot terminālā:
locate -h
Vai arī mēs varam izmantojiet manas lapas:
man locate
Atrast komandu
El atrast tā ir daudz jaudīgāka, bet arī lēnāka meklēšanas lietderība. Tas ir tāpēc, ka tas faktiski meklē mūsu diskos failus un direktorijus. Tas ir lieliski piemērots, kad mēģināt atrodiet failu vai direktoriju, bet neatceros tā precīzu nosaukumu.
Atrast var meklēt failus, kas pieder noteiktam lietotājam vai lietotāju grupai, modificētus vai nesen piekļūtus failus, noteikta lieluma diapazona failus, slēptos failus utt.
Ja iespējams, pirmā lieta, kas mums jādara, izpildot to, ir uzdodiet to meklēt noteiktā direktorijā. Tas paātrinās meklēšanas procesu, atkarībā no direktorija lieluma. Ja zināt, kur fails var atrasties, atveriet termināli (Ctrl + Alt + T) un dodieties uz direktoriju, lai palaistu:
find . [nombre-archivo]
Punkts liek meklēt, lai meklētu pašreizējā direktorijā. Ja vēlaties meklēt mājas direktorijā, aizstājiet punktu ar '~/". Ja vēlaties meklēt visā failu sistēmā, izmantojiet '/".
Daži piemēri
Pieņemsim, ka mēs vēlamies meklēt failu dokumentu direktorijā. Mēs zinām, ka faila nosaukumā ir vārds 'php', bet mēs precīzi neatceramies nosaukumu. Vispirms jādodas uz dokumentu mapi un pēc tam ierakstiet komandu:
find . -name "*php*"
Šajā gadījumā tas mums pateiks, ka pastāv pdf fails ar nosaukumu "poo-php'mapē Dokumenti. Tagad, ja parametru '-name' aizstājam ar '-inam', tas varētu iegūt rezultātus, neņemot vērā precīzos burtus. Tas ir kaut kas, ko mēs neatradīsim.
find . -iname "*php*"
Ja mēs atceramies tikai to faila lielums ir mazāks par 5 MB. Izmantojamā komanda būtu šāda:
find . -size -5M
Ja jūs to zināt sver vairāk nekā 3 MB, izmantojamā komanda būtu:
find . -size +3M
Atrast atbalsta Būla operatorus lai meklēšana būtu precīzāka. Šajā piemērā es izmantošu komandu, kas apvieno iepriekš minētos datus. Faila lielums ir mazāks par 5 MB un lielāks par 3:
sudo find / -size -5M -and -size +3M
Gadījumā, ja mēs zinām tikai to mēs piekļuvām failam pirms piecām minūtēm, izmantojamā komanda būs:
sudo find ~/ -amin -5
līdz uzziniet vairāk par atrašanu, atveriet termināli un ierakstiet:
man find
Šie ir tikai daži pamata piemēri, kā atrast failus no termināļa. Lai iegūtu papildinformāciju, noteikti pārbaudiet katra lietotāja rokasgrāmatu.