Pēdējo reizi atjaunināts
Ja mēģināt meklēt failu operētājsistēmā Linux, ir daži veidi, kā to izdarīt, tostarp termināļa vai ekrāna lietojumprogrammu izmantošana. Šī rokasgrāmata jums parādīs, kā.
Neatkarīgi no tā, cik uzmanīgs esat failu pārvaldībā, jūs galu galā domājat, kur atrodas konkrēts dokuments. Tas attiecas uz Mac, Windows un pat Linux.
Kā jūs meklējat failu operētājsistēmā Linux? Kā izrādās, operētājsistēmā ir daži ļoti spēcīgi iebūvēti rīki failu meklēšanas veikšanai. Lūk, kas jums jāzina.
Kā komandrindā meklēt failu operētājsistēmā Linux
Visspēcīgākā failu meklēšanas metode operētājsistēmā Linux ir komandrindas izmantošana. Tāpat kā Windows ir a atrast komandu, tāpat arī Linux. UNIX komanda atrast var ļoti viegli atrast jebkura veida failu, kuru jūs varētu meklēt. Izpildīts pareizi, atrast var pat ieskatīties jūsu failos, lai identificētu konkrētas teksta virknes, un jūs varat sašaurināt meklēšanu, iekļaujot nesen modificētos failus.
Pamata lietošana
Atrast pamata lietojums izskatās šādi:
atrast /home/jeff -name “*.jpg”
Šī komanda manā mājas direktorijā meklēs visus failus, kas beidzas ar .jpg. Tomēr ar komandu var paveikt daudz vairāk.
Sekojot simboliskām saitēm
Pēc noklusējuma, atrast komanda ignorēs simboliskās saites. Tomēr šīm saitēm sekos šāda komanda:
atrast -O3 -L /var/www/ -name “*.html”
Iepriekš minētajā piemērā komanda uzskaitītu visus HTML failus /var/www direktoriju koks.
Tukšo failu atrašana
Tagad pieņemsim, ka vēlaties identificēt visus tukšos failus direktorijā. Šī komanda darītu tieši to:
atrast. -tipa f -tukšs.
Galvenais šeit ir -tips un - tukšs parametri, ko izmanto vietā -vārds karodziņš iepriekšējos piemēros.
Papildu piemēri
Apskatīsim vēl vienu pamata piemēru, kas atgriezīs failus, kas mainīti iepriekšējās 6 dienās.
atrast /home -lietotājs randomperson -mtime 6 -nosaukums "*.db"
Šajā komandā visi faili, kas beidzas ar .db nokļūt sarakstā, ignorējot teksta reģistru, bet tikai tad, ja pēdējo 6 dienu laikā failus ir mainījis lietotājs ar nosaukumu nejaušs cilvēks.
Šī izpilde atgriež visus failus dotajā direktorijā, kas mainīti pēdējo 11 dienu laikā
Noderīgas iespējas un optimizācijas Linux failu atrašanai
Papildu karodziņi var kontrolēt, kādā secībā atrast piemēro savus meklēšanas testus. Pēc noklusējuma, atrast filtrē meklēšanas rezultātus pēc faila nosaukuma, pirms tiek palaists citi testi. Šis karogs būtu -O1, taču tiešām nav iemesla to iekļaut.
Ja jūs izturat -O2 karogs, atrast filtrus, pamatojoties uz faila nosaukumu, pēc tam faila tipu. Trešā izvēle, -O3, automātiski pārkārto meklēšanu, pamatojoties uz efektīvu resursu izmantošanu un atbilstošu rezultātu atgriešanas iespējamību.
Varat mainīt vairāk noklusējuma darbību, izmantojot šos parametrus:
- -maksimālais dziļums X: meklē norādītajā direktorijā un tā apakšdirektorijās līdz maksimālajam dziļumam X.
- -vārds: meklē failus, ignorējot lielo burtu lietojumu.
- - nē: rada tikai rezultātus, kas neatbilst norādītajam testa gadījumam.
- -f tips: meklē tikai failus
- - d tips: meklē tikai direktorijus
- -laiks X: atgriež tikai tos failus, kas ir modificēti iepriekšējā X dienas.
Izmantojiet Grep, lai atrastu failus, pamatojoties uz saturu
Lietots atsevišķi, atrast filtrēs tikai jūsu failus un direktorijus, pamatojoties uz failu nosaukumiem un metadatiem. Tomēr ir iespējams iedziļināties vēl dziļāk un izmantot citu Linux komandu, lai meklētu failus, pamatojoties uz to saturu.
Instruments tam ir pārbaudīts un patiess grep komandu. Lūk, kā tas darbojas.
atrast. -type f -exec grep "gadījums" '{}' \; - drukāt.
Šī komanda izskatīs katru failu (-f tips) pašreizējā direktoriju kokā (atzīmēja . komandā). Tālāk tas darbojas grep “piemēram” uz katra no šiem failiem, drukājot tos, kas satur piemēram.
Šajā piemērā atrast komanda atgriež visus failus, kas satur tekstu "Sveiki"
Iepriekš minētajā komandā cirtaini iekavas ({}) ir vietturis faila rezultātiem, ko atgrieza atrast komandu. Tie ir ievietoti atsevišķās pēdiņās (’), lai novērstu sūtīšanu grep nepareizs faila nosaukums.
The - izpildītājs komanda beidzas ar semikolu (;), kam nepieciešama bēgšana (\;), tāpēc Linux nemēģina to interpretēt kā citu komandu vai parametru.
Exec izmantošana, lai sasniegtu rezultātus vēl vienu soli
Tagad, kad jūs zināt, kā nosūtīt savu atrast rezultātus citai komandai, izmantojot - izpildītājs, jums būs interesanti uzzināt, ka varat darīt daudz vairāk nekā tikai grep jūsu meklēšanas rezultāti. Faktiski šī iespēja ļauj diezgan vienkārši ātri un viegli masveidā pārveidot failus.
atrast. -nosaukums "rc.conf" -exec chmod o+r '{}' \;
Izsniedzis saknes lietotājs /etc direktorijā, iepriekš minētā komanda meklēs visus nosauktos failus rc.conf. Tas mainītu katra faila atļaujas, lai faila īpašniekam dotu lasīšanas atļaujas (chmod o+r).
Paturi prātā, - izpildītājs darbosies no jūsu Linux instalācijas saknes direktorija. Ja vēlaties palaist papildu komandu no direktorija, kurā atrodas atbilstošs fails, izmantojiet - izpilddirektors vietā.
Pēc noklusējuma, - izpildītājs un - izpilddirektors turpinās darboties bez pārtraukuma paši. Ja vēlaties redzēt uzvednes, pirms otrā komanda kaut ko dara, aizstājiet opcijas ar -labi vai -okdir, attiecīgi.
Izmantojot -labi karogs, atrast pirms jebkādu darbību veikšanas ar failiem, kas atbilst jūsu meklēšanas parametriem, jums tiks piedāvāts
Lai patiešām maksimāli izmantotu atrast, tas ir ļoti svarīgi izlasiet manuālo ierakstu par komandu.
Kā meklēt failu operētājsistēmā Linux, izmantojot GUI
Daudzi GUI failu pārvaldnieki operētājsistēmai Linux atbalstīs arī meklēšanu. Ubuntu varat meklēt konkrētus failus, izmantojot Faili pieteikumu. Vienkārši noklikšķiniet uz mapes ikonas dokā un pēc tam uz palielināmā stikla.
Šis GUI rīks ļauj filtrēt pēc faila veida un faila pēdējās piekļuves vai modificēšanas laika. Ar šo opciju jums nav iespējams ātri palaist citas komandas meklēšanas rezultātos.
Apgūstiet Linux priekšrocības un trūkumus
Neatkarīgi no tā, vai esat iesācējs Linux operētājsistēmā vai lietojat to jau vairākus gadus, jūs vienmēr varat uzlabot savas prasmes. Tagad, kad zināt, kā meklēt failu failā operētājsistēmā Linux, tas varētu būt noderīgi zināt, kā lietot SCP lai pārsūtītu failu uz citu iekārtu.
Ja vēlaties ierobežot piekļuvi failiem, tas ir jādara uzskaitiet lietotājus operētājsistēmā Linux vispirms.
Kā notīrīt Google Chrome kešatmiņu, sīkfailus un pārlūkošanas vēsturi
Pārlūks Chrome veic lielisku darbu, saglabājot jūsu pārlūkošanas vēsturi, kešatmiņu un sīkfailus, lai optimizētu pārlūkprogrammas veiktspēju tiešsaistē. Viņa ir kā...