Ekzemploj de uzado de la trovega komando en Linukso

Anonim

Ekzemploj de uzado de la trovega komando en Linukso

Plej popularaj dosieraj administrantoj por operaciumoj en la Linuksa kerno havas sufiĉe funkcian serĉan ilon. Tamen, la parametroj, kiuj ne ĉiam ĉeestas, sufiĉas por serĉi la necesajn informojn. En ĉi tiu kazo, norma ilo komencita per la "terminalo" estas helpi. I permesas vin eniri la komandon, argumenton kaj eblojn facile trovi la bezonatajn datumojn en specifa dosierujo aŭ tra la sistemo.

Ni uzas la trovan komandon en Linukso

La trovebla komando estas desegnita por serĉi diversajn objektojn, inkluzive dosierojn de iuj formatoj kaj dosierujo de diversaj profundoj. De la uzanto vi nur bezonas eniri la komandon mem, specifi la deziratan valoron kaj asigni la argumentojn por agordi la filtradajn parametrojn. La procedo de la utileco kutimas ne prenas multan tempon, sed ĝi dependas de la volumo de la skanita informo. Nun ni restu sur la ekzemploj de uzado de trovo pli detale.

Transiro al Dosierujo per la konzolo

Unue, mi ŝatus retiriĝi iom de la ĉefa teamo kaj influas la temon de aldonaj agoj, kiuj helpos estonte al la rego de la konzolo. La fakto estas, ke la Linukso-distribuaj iloj ne akrigas por serĉi ĉiujn elementojn en la komputilo. Ĉiuj procezoj devas esti lanĉitaj nur kun indiko de la plena loko al la aĵoj aŭ iri al la loko tra la KD-komando. Faru ĝin sufiĉa sufiĉa:

  1. Malfermu la instalitan dosieran manaĝeron kaj iru al la dezirata dosierujo, kie vi volas uzi la komandon de trovo.
  2. Iru al la dezirata dosierujo per Linukso-dosieradministrilo

  3. Sur ajna objekto, alklaku PCM kaj trovu la eron "Propraĵoj".
  4. Transiro al objektaj posedaĵoj en la Linuksa operaciumo

  5. Vi vidos lian gepatran dosierujon kun plena maniero por indiki. Memoru ĝin por fari la transiron de la "terminalo".
  6. Eltrovu la gepatran dosierujon de la objekto per la propraĵoj en Linukso

  7. Nun kuru la konzolon, ekzemple, tra la menuo.
  8. Komencante la terminalon por postaj eniraj komandoj en Linukso

  9. Ni skribas tie KD / Hejmo / Uzanto / Dosierujo, kie uzanto estas la nomo de la hejma dosierujo de la uzanto, kaj dosierujo estas la nomo de la bezonata dosierujo.
  10. Moviĝu al loko en la Linuksa terminalo

Se antaŭ uzado de trovo, plenumu la indikitan instrukcion supre, vi ne povas preskribi la plenan vojon al la dosiero, kondiĉe ke ĝi estas en la elektita loko. Tia solvo plirapidigos signife la komandon en la estonteco.

Serĉi dosierojn en la aktuala dosierujo

Kiam ekzekuti la trovon de la plej kuranta konzolo, vi ricevos la serĉrezulton en via aktiva uzanto-dosierujo. En alia kazo, ekzemple, kiam vi aktivigas dum serĉado per loko, en la rezultoj vi vidos ĉiujn subdosierujojn kaj la dosierojn ĉe ili.

Uzante la trovan komandon sen argumentoj en Linukso

Trovi aktivigon sen argumentoj kaj opcioj estas uzataj kiam necesas vidi ĉiujn elementojn samtempe. Se ilia nomo tute ne estas metita en la ŝnuron, indas ŝanĝi la komandon tiel ke ĝi ricevas la formon de la trovo. -PRENO.

Serĉi dosierojn en la specifa dosierujo

La komando por montri dosierojn per specifa vojo preskaŭ ne diferencas de tiu, kiun ni menciis supre. Vi devas ankaŭ registriĝi, kaj post aldono ./Folder, se vi volas ekscii la dosierajn datumojn en la nuna loko, aŭ vi bezonos specifi la plenan vojon, enirante, ekzemple, trovu ./home/user/ Elŝutoj / Dosierujo, kie dosierujo - la fina dosierujo. Ĉiu elementoj estos forigitaj per apartaj linioj laŭ la ordo de ilia profundo.

Uzante la trovan komandon, kiu indikas la lokon de la dosiero en Linukso

Serĉu laŭ nomo

Kelkfoje necesas montri objektojn, kiuj nur kontentigas la nomon. Tiam la uzanto devas specifi apartan elekton por la teamo tiel ke ĝi komprenas la apelacion. La eniga vico akiras ĉi tiun tipon: Trovu. -Name "vorto", kie vorto estas ŝlosilvorto por serĉado, kiu estas nepre skribita en duoblaj citaĵoj kaj, konsiderante la registron de ĉiu simbolo.

Serĉu dosierojn laŭnome per la Komando de Find en Linukso

Se vi ne konas la ĝustan registron de ĉiu litero aŭ volas montri ĉiujn taŭgajn nomojn, sen konsideri ĉi tiun parametron, eniru en la trovitan konzolon. -Ename "Vorto."

Filtri rezultojn per ŝlosilvorto al la argumento -nomo, alia estas aldonita. La teamo akiras la formon de trovo. -Name "vorto", kie vorto estas vorto, kiu devas esti ekskludita.

Ebligu filtradon per ŝlosilvorto trovu komandon en Linukso

Kelkfoje necesas trovi objektojn unu ŝlosilon, ekskluzive de la alia. Tiam, alterne asignita pluraj serĉaj opcioj kaj la eniga linio estas akirita de la sekva: Trovu. -Name "vorto" - ne nomo "* .txt". Bonvolu noti, ke en la dua argumento en citaĵoj indikis "* .txt", kaj ĉi tio signifas, ke trovi laboron ne nur kun nomoj, sed ankaŭ kun dosieraj formatoj, kiuj estas specifitaj en ĉi tiu formo.

Kombinita serĉo per komando troviĝas en Linukso

Estas operatoro aŭ. I permesas vin trovi unu aŭ plurajn taŭgajn argumentojn tuj. Ĉiu estas indikita aparte, kun la aldono de la respondaj argumentoj. Rezulte, ĝi rezultas pri la sekvaj: Trovu -name "vorto" -o -name "vorto1".

Aplikaĵoj aŭ komando trovi Linukso

Precizigante la profundon de serĉado

La trovebla komando helpos la uzanton kaj tiam kiam ĝi bezonos trovi la enhavon de la dosierujo nur al la specifa profundo, ekzemple, neniu analizo necesas ene de la tria subdosierujo. Instali tiajn restriktojn, eniru trovon. -MaxDepth n -name "vorto", kie n estas la maksimuma profundo, kaj -name "vorto" - ajna postaj argumentoj.

Indiku la skanigajn profundojn de la trovega komando en Linukso

Serĉu en pluraj dosierujoj

Multaj dosierujoj samtempe estas pluraj dosierujoj kun malsamaj enhavoj. Se estas granda kvanto tie, kaj la serĉado devas esti efektivigita nur en certa, tiam vi bezonos specifi ĉi tion kiam ili eniras la trovon ./folder Command ./Folder1 -Type f -Name "Vorto", kie ./Folder. / Dosierujo1 estas listo de taŭga dosierujo, kaj -name "vorto" - la resto de la argumentoj.

Serĉu en multoblaj dosierujoj kiam vi uzas la komandon de Find en Linukso

Montriĝo de kaŝaj elementoj

Sen precizigi la taŭgan argumenton, kaŝaj objektoj en skanitaj dosierujoj ne montriĝos en la konzolo. Sekve, la uzanto permane preskribas plian eblon tiel ke finfine la komando estis tiel: trovu ~ -type f -name. * ". Vi ricevos kompletan liston de ĉiuj dosieroj, sed se iuj el ili ne havas aliron, antaŭ la trovebla vorto en la vico, sudo sudo por aktivigi la rajtojn de superuzanto.

Montri kaŝitan komandon en Linukso

Skanado de hejmaj dosierujoj kaj uzantoj

Ĉiu uzanto povas krei senliman nombron da dosierujoj kaj objektoj en malsamaj lokoj. Pli rapide trovante la informojn, kiuj apartenas al unu el la uzantoj, uzante la trovan komandon kaj unu el ĝiaj argumentoj. En la "fina stacio" Registro Trovu. -User-salutnomo, kie salutnomo estas la salutnomo. Post enirado de la skanado komencos aŭtomate.

Montri dosierojn apartenantajn al specifa uzanto-teamo troviĝas en Linukso

Proksimume la sama skemo funkcias kun uzantogrupoj. Kuri dosiera analizo asociita kun unu el la grupoj okazas tra Find / VAR / WWW -Group GroupName. Ne forgesu, ke objektoj povas esti granda nombro kaj pri la konkludo de ili ĉiuj foje prenas multan tempon.

Montri dosierojn apartenantajn al specifa grupo Trovu komandon en Linukso

Filtrado laŭ dato

La mastruma sistemo aŭtomate ŝparas informojn pri la ŝanĝo-dato de ĉiu ekzistanta dosiero. La trovebla komando permesas vin trovi ilin ĉiujn per la specifita parametro. Nur necesas registri Sudo Find / -Mtime n, kie N estas la nombro da tagoj, kiam la objekto ŝanĝiĝis lastan fojon. La Sudo-prefikso estas bezonata ĉi tie por ricevi datumojn kaj dosierojn celitajn nur por superuzanto.

Filtrado laŭ dato de ŝanĝo kiam komando troviĝas en Linukso

Se vi interesiĝas vidi la aĵojn, ke la lasta fojo malfermis certan nombron da tagoj, tiam la ŝnuro ŝanĝas sian opinion pri sudo trovi / -time n.

Filtrado de malferma dato kiam komando troviĝas en Linukso

Filtrado de dosieroj

Ĉiu objekto havas sian propran grandecon, respektive, la serĉa komando de Dosiero devas havi funkcion, kiu permesas ilin filtri ilin per ĉi tiu parametro. Trovu scias, kiel fari ĉi tion, vi nur bezonas agordi la grandecon per la argumento mem. Sufiĉas eniri Find / -Size n, kie n estas la volumo en bajtoj, megabajtoj (m) aŭ gigabajtoj (g).

Filtrado de serĉo laŭ grandeco uzante trovon en Linukso

Vi povas specifi la gamon de la dezirataj elementoj. Tiam la difinoj konvenas al la komando, ekzemple, tia ŝnuro: trovu / -size + 500m -size -1000m. Tia analizo montros dosierojn de pli ol 500 megabajtoj, sed malpli ol 1000.

Ŝanĝu la gamon de dosieroj por serĉi per trovo en Linukso

Serĉu malplenajn dosierojn kaj dosierujojn

Iuj el la dosieroj aŭ dosierujoj estas malplenaj. Ili nur okupas ekscesan spacon sur la disko kaj foje interrompas la kutime interagi kun la komputilo. Ili devus esti trovitaj por determini pliajn agojn, kaj ĉi tio helpos la Find / Dosierujo -Type F-Falko, kie / dosierujo estas loko kie skanado estas farita.

Montri malplenajn objektojn kun trovo en Linukso

Aparte, mi ŝatus mallonge noti aliajn utilajn argumentojn, kiuj de tempo al tempo fariĝas utilaj por uzantoj:

  • -Mount - limigo nur sur la aktuala dosiersistemo;
  • -Tipo F - Montri nur dosierojn;
  • -Tape D - Montri nur dosierujon;
  • -Nogrupo, -nouser - serĉu dosierojn, kiuj ne apartenas al neniu grupo aŭ apartenas al la uzanto;
  • -Version - Eltrovu la version de la utileco uzata.

Ĉi tiu familiarizado kun la Find-teamo finiĝis. Se vi volas studi detale aliajn normajn konzolojn de operaciumoj en la Linuksa kerno, ni konsilas al vi raporti al la individua materialo laŭ la sekva ligilo.

Legu pli: Ofte uzataj komandoj en Fina stacio Linukso

Post serĉado de la bezonata informo, vi povas efektivigi aliajn agojn kun ili, ekzemple, redaktado, forigo aŭ studado de enhavo. Ĉi tio helpos al aliaj enmetitaj serviloj "fina stacio". Ekzemploj de ilia uzo trovos sube.

Legu ankaŭ: Ekzemploj de ordonoj de grep / cat / ls en Linukso

Legu pli