Piemēri, izmantojot meklēšanas komandu Linux

Anonim

Piemēri, izmantojot meklēšanas komandu Linux

Populārākajiem failu vadītājiem operētājsistēmām Linux kodolā ir diezgan funkcionāla meklēšanas rīks. Tomēr parametri, kas ne vienmēr ir pieejami, ir pietiekami, lai meklētu nepieciešamo informāciju. Šādā gadījumā standarta lietderība, kas sākas caur "termināli", ir palīdzēt. Tas ļauj ievadīt komandu, argumentu un iespējas, lai viegli atrastu nepieciešamos datus konkrētā direktorijā vai visā sistēmā.

Mēs izmantojam meklēšanas komandu Linux

Komanda Find ir izstrādāta, lai meklētu dažādus objektus, tostarp jebkuru formātu failus un dažādu dziļumu direktoriju. No lietotāja jums ir jāievada tikai komanda, jānorāda vēlamā vērtība un jāpiešķir argumentiem, lai iestatītu filtrēšanas parametrus. Par lietderības kārtību parasti nav nepieciešams daudz laika, bet tas ir atkarīgs no skaļuma skenētās informācijas. Tagad atradīsimies par piemēriem, kā sīkāk izmantot atrast atrast.

Pāreja uz direktoriju caur konsoli

Pirmkārt, es vēlētos mazliet atkāpties no galvenās komandas un ietekmēt tēmu papildu darbībām, kas palīdzēs nākotnē, kontrolējot no konsoles. Fakts ir tāds, ka Linux izplatīšanas komunālie pakalpojumi nav palielināti, lai meklētu visus datora elementus. Visi procesi ir jāuzsāk tikai ar norādi par pilnu atrašanās vietu uz vienumiem vai dodieties uz atrašanās vietu, izmantojot CD komandu. Padariet to pietiekami daudz:

  1. Atveriet instalēto failu pārvaldnieku un dodieties uz vajadzīgo mapi, kurā vēlaties izmantot atrašanas komandu.
  2. Dodieties uz vajadzīgo direktoriju, izmantojot Linux failu pārvaldnieku

  3. Uz jebkura objekta noklikšķiniet uz PCM un atrodiet vienumu "Properties".
  4. Pāreja uz objektu īpašībām Linux operētājsistēmā

  5. Jūs redzēsiet savu vecāku mapi ar pilnu veidu, kā norādīt. Atcerieties, ka pāreja no "termināla".
  6. Uzziniet objekta vecāku mapi, izmantojot Linux īpašumus

  7. Tagad palaidiet konsoli, piemēram, izmantojot izvēlni.
  8. Sākot termināļa turpmākajām ierakstu komandām Linux

  9. Mēs rakstām tur CD / mājas / lietotāja / mapes komandu, kurā lietotājs ir lietotāja mājas mapes nosaukums, un mape ir vajadzīgās direktorijas nosaukums.
  10. Pārvietojieties uz atrašanās vietu Linux terminālī

Ja pirms lietojat atrast, veiciet norādīto instrukciju iepriekš, jūs nevarat noteikt pilnu ceļu uz failu, ja tas ir izvēlētajā vietā. Šāds risinājums nākotnē ievērojami paātrinās komandu.

Meklējiet failus pašreizējā direktorijā

Izpildot Atrast no visbiežāk izmantotās konsoles, jūs saņemsiet meklēšanas rezultātu savā aktīvajā lietotāja direktorijā. Citā gadījumā, piemēram, aktivizējot meklēšanu pēc atrašanās vietas, rezultātos jūs redzēsiet visus apakšmapes un tajā esošos failus.

Izmantojot meklēšanas komandu bez argumentiem Linux

Atrodiet aktivizēšanu bez argumentiem un iespējām izmanto, ja ir nepieciešams apskatīt visus elementus uzreiz. Ja viņu vārds ir pilnībā ievietots virknē, ir vērts mainīt komandu, lai tā izpaužas atrast atrast. -Print.

Meklējiet failus norādītajā direktorijā

Komanda failu attēlošanai, izmantojot noteiktu ceļu, praktiski neatšķiras no iepriekš minētajām. Jums vajadzētu arī reģistrēties atrast, un pēc pievienošanas ./folder, ja vēlaties uzzināt direktoriju datus pašreizējā atrašanās vietā, vai jums būs nepieciešams norādīt pilnu ceļu, ievadot, piemēram, atrast ./Home/user/ Lejupielādes / mape, kur mape - gala direktorija. Katrs elements tiks izņemts ar atsevišķām līnijām pēc dziļuma secībā.

Izmantojot meklēšanas komandu, norādot faila atrašanās vietu Linux

Meklēt pēc nosaukuma

Dažreiz ir nepieciešams parādīt objektus, kas atbilst tikai nosaukumam. Tad lietotājam ir jānorāda atsevišķa iespēja komandai, lai tā saprastu apelāciju. Ievades rinda iegūst šo tipu: Atrodiet. -Name "vārds", kur vārds ir atslēgvārds meklēšanai, kas ir obligāti rakstīts dubultās pēdiņās, un, ņemot vērā katra simbola reģistru.

Meklējiet failus pēc nosaukuma, izmantojot meklēšanas komandu Linux

Ja jūs nezināt precīzu katra burta reģistru vai vēlaties parādīt visus atbilstošos vārdus, neņemot vērā šo parametru, ievadiet meklēto konsoli. -Iname "vārds".

Lai filtrētu rezultātus pēc atslēgvārda argumentu -Name, otrs tiek pievienots. Komanda iegūst atrast formu atrast. -Name "vārds", kur vārds ir vārds, kas ir jāizslēdz.

Iespējot filtrēšanu pēc atslēgvārda atrodiet komandu Linux

Dažreiz ir nepieciešams atrast objektus vienu taustiņu, izņemot otru. Tad, pārmaiņus piešķirtas vairākas meklēšanas iespējas un ievades līniju iegūst: atrast. -Name "Word" -Not nosaukums "* .txt". Lūdzu, ņemiet vērā, ka otrajā argumentā citātu norādītajās "* .txt", un tas nozīmē, ka atrast darbus ne tikai ar nosaukumiem, bet arī ar failu formātiem, kas norādīti šajā veidlapā.

Kombinētā meklēšana pēc komandas Atrodiet Linux

Ir operators vai. Tas ļauj jums nekavējoties atrast vienu vai vairākus piemērotus argumentus. Katrs ir norādīts atsevišķi, pievienojot atbilstošos argumentus. Rezultātā izrādās par šādu tekstu: Atrast -Name "Word" -O -Name "Word1".

Lietojumprogrammu opcijas vai komanda Atrodiet Linux

Meklēšanas dziļuma norādīšana

Meklēšanas komanda palīdzēs lietotājam un tad, kad tai ir jāatrod kataloga saturs tikai norādītajam dziļumam, piemēram, trešajā apakšmapēšanā nav nepieciešama analīze. Lai instalētu šādus ierobežojumus, ievadiet atrast. -Maxdepth n -Name "vārds", kur n ir maksimālais dziļums, un -name "vārds" - jebkuri turpmāki argumenti.

Norādiet meklēšanas komandas skenēšanas dziļumu Linux

Meklēt vairākos katalogos

Daudzi katalogi uzreiz ir vairākas mapes ar atšķirīgu saturu. Ja tur ir liela summa, un meklēšana ir jāīsteno tikai noteiktā, tad jums būs jānorāda, kad ievadot atrašanu ./folder komandu ./Folder1 -Type f -Name "Word", kur ./folder. / Folder1 ir saraksts ar piemērotu direktoriju, un -name "Word" - pārējie argumenti.

Meklēt vairākās mapēs, izmantojot meklēšanas komandu Linux

Slēpto elementu parādīšana

Neskatoties uz atbilstošo argumentu, konsolē netiks parādīti slēptie objekti skenēto katalogos. Tāpēc lietotājs manuāli nosaka papildu iespēju, lai galu galā komanda būtu šāda: atrast ~ -Type f -name. * ". Jūs saņemsiet pilnu sarakstu ar visiem failiem, bet, ja daži no tiem nav piekļuves, pirms atrast vārdu rindā, sudo sudo, lai aktivizētu superuser tiesības.

Displejs Hidden failu komanda Atrodiet Linux

Mājas mapju grupas un lietotāju skenēšana

Katrs lietotājs var izveidot neierobežotu skaitu direktoriju un objektu dažādās vietās. Ātrāk atrast informāciju, kas pieder kādam no lietotājiem, izmantojot atrast komandu un vienu no tās argumentiem. Reģistrā "Termināls" atrast. -User lietotājvārds, kur lietotājvārds ir lietotājvārds. Pēc ievadīšanas skenēšana sāksies automātiski.

Rādīt failus, kas pieder konkrētai lietotāju komandai Linux

Aptuveni viena un tā pati shēma darbojas ar lietotāju grupām. Running failu analīze, kas saistīta ar vienu no grupām, notiek, izmantojot atrast / var / www -group grupas nosaukumu. Neaizmirstiet, ka objekti var būt liels skaits, un to noslēgumā, dažreiz aizņem daudz laika.

Rādīt failus, kas pieder konkrētai grupai atrast komandu Linux

Filtrēšana pēc datuma

Operētājsistēma automātiski saglabā informāciju par katra esošā faila izmaiņu datumu. Meklēšanas komanda ļauj tos atrast ar norādīto parametru. Tas ir nepieciešams tikai, lai reģistrētu sudo atrast / -mtime n, kur n ir vairākas dienas atpakaļ, kad objekts tika mainīts pēdējo reizi. Sudo prefikss ir nepieciešams šeit, lai iegūtu datus un failus, kas paredzēti tikai superuser.

Filtrēšana pēc izmaiņu datuma, kad komanda atrast Linux

Ja jūs interesē apskatot priekšmetus, kurus pēdējā reize ir atvērusi noteiktu dienu skaitu atpakaļ, tad virkne maina savu viedokli par sudo atrast / -time N.

Filtrēšana pēc atvēršanas datuma, kad komanda atrast Linux

Failu filtrēšana

Katram objektam ir savs lielums, attiecīgi, failu meklēšanas komandai jābūt funkcijai, kas ļauj tos filtrēt ar šo parametru. Atrast zina, kā to izdarīt, jums ir nepieciešams tikai noteikt lielumu ar pati argumentu. Tas ir pietiekami, lai ievadītu atrast / -size n, kur n ir tilpums baitos, megabaitos (m) vai gigabaiti (g).

Filtrēšana Meklēšana pēc lieluma Izmantojot Atrast Linux

Jūs varat norādīt diapazonu vēlamo elementu. Tad definīcijas iederas komandā, piemēram, šāda virkne: atrast / -size + 500m -size -1000m. Šāda analīze parādīs failus no vairāk nekā 500 megabaitiem, bet mazāk par 1000.

Iestatiet failu klāstu meklēšanai, atrodoties Linux

Meklējiet tukšus failus un direktorijus

Daži no failiem vai mapēm ir tukšas. Viņi vienkārši aizņem pārpalikumu uz diska un dažreiz traucē parasti mijiedarboties ar datoru. Tās ir jāatrod, lai noteiktu turpmākas darbības, un tas palīdzēs atrast / mapes -Type f -pty, kur / mape ir vieta, kur tiek veikta skenēšana.

Parādīt tukšus objektus ar Atrast Linux

Atsevišķi es vēlos īsi atzīmēt citus noderīgus argumentus, kas laiku pa laikam ir noderīgi lietotājiem:

  • -Mount - ierobežojums tikai pašreizējā failu sistēmā;
  • -Type f - parādīt tikai failus;
  • -Type d - parādīt tikai direktoriju;
  • -Nogrupa, -nouser - meklēt failus, kas nepieder nevienai grupai vai pieder pie lietotāja;
  • -Versija - uzziniet izmantotās lietderības versiju.

Šī iepazīšanās ar atrast komandu ir beigusies. Ja jūs vēlaties mācīties detalizēti citus standarta konsoles rīkus operētājsistēmu uz Linux kodolu, mēs iesakām atsaukties uz individuālo materiālu atbilstoši šādai saitei.

Lasīt vairāk: Bieži izmanto komandas terminālī Linux

Pēc nepieciešamās informācijas meklēšanas jūs varat veikt citas darbības ar tām, piemēram, rediģēšanu, dzēšanu vai studiju saturu. Tas palīdzēs citiem iebūvētiem komunālajiem pakalpojumiem "termināls". To izmantošanas piemēri atradīs zemāk.

Lasiet arī: GREP / CAT / LS komandu piemēri Linux

Lasīt vairāk