Serĉante dosierojn en Linukso

Laborante en iu ajn operaciumo, foje estas bezono uzi ilojn por rapide trovi apartan dosieron. Ĉi tio ankaŭ gravas por Linukso, do sube konsideros ĉiujn eblajn manierojn serĉi dosierojn en ĉi tiu OS. Ambaŭ la dosieradministriloj kaj la ordonoj uzataj "Terminalo".

Vidu ankaŭ:
Renomi dosierojn en Linukso
Krei kaj forigi dosierojn en Linukso

Terminalo

Se vi bezonas specifi plurajn serĉajn parametrojn por trovi la deziratan dosieron, la komando trovi nemalhavebla. Antaŭ konsideri ĉiujn ĝiajn variaĵojn, indas trairi la sintakson kaj eblojn. I havas la jenan sintakson:

trovu eblon

kie la vojo - ĉi tiu estas la dosierujo en kiu la serĉado okazos. Estas tri ĉefaj ebloj por precizigi la vojon:

  • / - serĉi per radiko kaj apudaj dosieroj;
  • ~ - serĉu per hejma dosierujo;
  • ./ - sercxu en la dosierujo en kiu la uzanto estas nuntempe lokita.

Vi povas ankaŭ specifi la vojon rekte al la dosierujo, kie la dosiero devas esti lokita.

Opcioj trovi multe, kaj dank 'al ili vi povas agordi flekseblan serĉan agordadon per la necesaj variabloj:

  • -nomo - faru serĉon, bazitan sur la nomo de la objekto serĉota;
  • -uzanto - serĉi dosierojn apartenantajn al specifa uzanto;
  • -grupo - serĉi specifan grupon de uzantoj;
  • -perm - montru dosierojn kun la specifa alirreĝimo;
  • -size n - serĉo, laŭ la grandeco de la objekto;
  • -mtime + n -n - serĉu dosierojn, kiuj pli ŝanĝiĝis (+ n) aŭ malpli-na) antaŭ tagoj;
  • -tipo - serĉi dosierojn de specifa tipo.

Ekzistas ankaŭ multaj tipoj de bezonataj elementoj. Jen listo de ili:

  • b - bloko;
  • f - Normala;
  • p - nomita tubo;
  • d - katalogo;
  • l - ligilo;
  • s - ingo;
  • c - karaktero.

Post detalaj sintaksaj analizoj kaj komandaj elektoj trovi Vi povas iri rekte al la ilustraj ekzemploj. Pro la abundo de opcioj por uzi la komandon, ekzemploj donos ne por ĉiuj variabloj, sed nur por la plej uzataj.

Vidu ankaŭ: Popularaj komandoj en la "Terminalo" Linukso

Metodo 1: Serĉi laŭ nomo (opcio -nomo)

Plej ofte, uzantoj uzas la opcion por serĉi la sistemon. -nomodo ni komencu per ĝi. Ni ekzamenu kelkajn ekzemplojn.

Serĉu laŭ etendaĵo

Supozu, ke vi bezonas trovi la dosieron kun la etendaĵo en la sistemo ".xlsx"kiu estas en la dosierujo Dropbox. Por fari tion, uzu la jenan komandon:

trovu / home / user / Dropbox -nomo "* .xlsx" -print

De ĝia sintakso, ni povas diri, ke la serĉado estas farita en la dosierujo Dropbox ("/ hejmo / uzanto / Dropbox"), kaj la dezirata objekto devas esti kun la etendaĵo ".xlsx". La asterisko indikas, ke la serĉo estos farita sur ĉiuj dosieroj de ĉi tiu etendaĵo, ne konsiderante sian nomon. "-print" indikas, ke la serĉrezultoj montriĝos.

Ekzemplo:

Serĉi laŭ dosiernomo

Ekzemple, vi volas trovi en la dosierujo "/ hejme" nomata dosiero "Lumpics"sed ĝia etendaĵo estas nekonata. En ĉi tiu kazo, faru la jenajn:

trovi ~ -nomon "lumpics *" -primaĵon

Kiel vi vidas, la simbolo estas uzata ĉi tie. "~", kio signifas, ke la serĉado okazos en la hejma dosierujo. Post opcio "-nomo" La nomo de la dosiero, kiun vi serĉas ("Lumpics *"). Asterisko ĉe la fino signifas, ke la serĉado okazos nur laŭ nomo, ne inkluzivante la etendaĵon.

Ekzemplo:

Serĉu laŭ unua nomo en la litero

Se vi memoras nur la unuan literon, kun kiu komenciĝas la nomo de dosiero, ekzistas speciala sintaksa ordono, kiu helpos vin trovi ĝin. Ekzemple, vi volas trovi dosieron, kiu komenciĝas per letero de "g" ĝis "l"kaj vi ne scias, en kiu dosierujo ĝi troviĝas. Tiam vi bezonas ruli la jenan komandon:

find / -name "[g-l] *" -print

Laŭ la simbolo "/" kiu venas tuj post la ĉefa komando, la serĉo komenciĝos de la radika dosierujo, te en la tuta sistemo. Plue, parto "[g-l] *" signifas, ke la serĉa vorto komenciĝos per specifa letero. En nia kazo de "g" ĝis "l".

Parenteze, se vi konas la dosieran etendaĵon, tiam post la simbolo "*" povas specifi ĝin. Ekzemple, vi devas trovi la saman dosieron, sed vi scias, ke ĝi havas etendon ".odt". Tiam vi povas uzi la jenan komandon:

find / -name "[g-l] *. odt" -print

Ekzemplo:

Metodo 2: Serĉi per alirreĝimo (opcio -perm)

Foje necesas trovi objekton, kies nomon vi ne konas, sed vi scias, kian alirmanieron ĝi havas. Tiam vi devas uzi la opcion "-perm".

I estas tre simpla, vi nur bezonas specifi la serĉan lokon kaj aliron. Jen ekzemplo de tia ordono:

trovu ~ -perm 775-preso

Tio estas, la serĉado estas farata en la hejma sekcio, kaj la celoj, kiujn vi serĉas havos aliron. 775. Vi ankaŭ povas preskribi karakteron "-" antaŭ ĉi tiu nombro, tiam la trovitaj objektoj havos permesajn bitojn de nulo al la specifa valoro.

Metodo 3: Serĉi de uzanto aŭ grupo (-user kaj -group options)

En iu ajn operaciumo ekzistas uzantoj kaj grupoj. Se vi volas trovi objekton apartenantan al unu el ĉi tiuj kategorioj, tiam por ĉi tio vi povas uzi la opcion "-uzanto""-grupo"respektive.

Serĉu dosieron per ĝia salutnomo

Ekzemple, vi devas trovi en la dosierujo Dropbox dosiero "Lampikoj", sed vi ne scias, kion ĝi nomas, kaj vi nur scias, ke ĝi apartenas al la uzanto "uzanto". Tiam vi bezonas ruli la jenan komandon:

trovi / hejme / uzanto / Dropbox -user user-print

En ĉi tiu komando vi specifis la necesan dosierujon (/ hejmo / uzanto / Dropbox), indikis, ke vi devas serĉi la dosieron posedatan de la uzanto (-uzanto), kaj indikis al kiu uzanto ĉi tiu dosiero apartenas (uzanto).

Ekzemplo:

Vidu ankaŭ:
Kiel vidi liston de uzantoj en Linukso
Kiel aldoni uzanton al grupo en Linukso

Serĉu dosieron laŭ ĝia grupnomo

Serĉado de dosiero kiu apartenas al specifa grupo estas same facila - vi nur bezonas anstataŭigi la opcion. "-uzanto" laŭ eblo "-grupo" kaj indiku la nomon de ĉi tiu grupo:

trovu / -grupe-impreson

Tio estas, vi indikis, ke vi volas trovi la dosieron apartenantan al la grupo en la sistemo "gasto". Serĉo okazos tra la tuta sistemo, ĉi tio estas indikita per la simbolo "/".

Metodo 4: Serĉu dosieron laŭ ĝia tipo (opcio -tipo)

Trovi iun elementon en certa speco de Linukso estas sufiĉe simpla, vi nur bezonas specifi la taŭgan opcion (-tipo) kaj marki la tipon. Je la komenco de la artikolo estis listigitaj ĉiuj specoj, kiuj povas esti uzataj por la serĉado.

Ekzemple, vi volas trovi ĉiujn blokajn dosierojn en via hejma dosierujo. En ĉi tiu kazo, via teamo aspektos tiel:

trovu ~ -tipan b-kopion

Sekve, vi indikis, ke vi serĉas laŭ dosiertipo, kiel indikas la opcio "-tipo", kaj tiam determini ĝian tipon metante la blokan dosieron simbolon - "b".

Ekzemplo:

Simile, vi povas montri ĉiujn dosierujojn en la dezirata dosierujo tajpante la komandon "d":

trovi / home / user -tipo -d

Metodo 5: Serĉu dosieron laŭ grandeco (la -size-opcio)

Se el ĉiuj informoj pri la dosiero vi scias nur ĝian grandecon, tiam eĉ ĉi tio sufiĉos por trovi ĝin. Ekzemple, vi volas trovi dosieron de 120 MB en specifa dosierujo, farante la jenon:

trovu / home / user / Dropbox -size 120M-print

Ekzemplo:

Vidu ankaŭ: Kiel malkovri la grandecon de dosierujo en Linukso

Kiel vi povas vidi, la dosiero, kiun ni bezonas, estis trovita. Sed se vi ne scias, en kiu dosierujo ĝi troviĝas, vi povas serĉi la tutan sistemon per specifo de la radika dosierujo komence de la komando:

trovi / -size 120M-print

Ekzemplo:

Se vi konas la grandon de la dosiero proksimume, tiam en ĉi tiu kazo estas speciala komando. Vi devas registriĝi "Terminalo" la sama afero, ĝuste antaŭ ol specifi la dosiergrandon markis "-" (se vi bezonas trovi dosierojn pli malgrandajn ol la specifita grandeco) aŭ "+" (se la grandeco de la dosiero serĉata estas pli granda ol la specifita). Jen ekzemplo de tia ordono:

trovi / home / user / Dropbox + 100M-print

Ekzemplo:

Metodo 6: Serĉu dosieron laŭ ŝanĝdato (opcio -mtime)

Estas kazoj, kiam estas plej konvene serĉi dosieron antaŭ la dato kiam ĝi estis modifita. En Linukso, la opcio estas aplikata. "-mtime". Estas tre simple uzi ĝin, ni konsideros ĉion kiel ekzemplon.

Diru en la dosierujo "Bildoj" ni devas trovi objektojn modifitajn de la lastaj 15 tagoj. Jen kion vi devas registri "Terminalo":

find / home / user / Images -mtime -15-print

Ekzemplo:

Kiel vi povas vidi, ĉi tiu opcio montras ne nur dosierojn ŝanĝitajn dum specifa periodo, sed ankaŭ dosierujoj. I funkcias kontraŭe - vi povas trovi objektojn ŝanĝitaj poste de la specifa periodo. Por fari tion, enigu signon antaŭ la cifereca valoro. "+":

find / home / user / Images -mtime +10 -print

GUI

La grafika interfaco multe faciligas la vivon de novuloj, kiuj ĵus instalis la Linuksan distribuon. Ĉi tiu serĉmetodo estas tre simila al tiu efektivigita en Vindozo, kvankam ĝi ne povas provizi ĉiujn avantaĝojn, kiujn ĝi ofertas. "Terminalo". Sed unue, unue. Do ni rigardu kiel fari dosieron serĉon en Linukso uzante la grafikan interfacon de la sistemo.

Metodo 1: Serĉi tra la sistemo menuo

Nun ni konsideros la manieron serĉi dosierojn tra la menuo de la Linuksa sistemo. Agoj estos faritaj en la dissendo LS Ubuntu 16.04, tamen la instrukcio estas komuna al ĉiuj.

Vidu ankaŭ: Kiel trovi la version de la Linuksa distribuo

Supozu, ke vi devas trovi dosierojn en la sistemo sub la nomo "Trovu min"Ekzistas ankaŭ du dosieroj en la sistemo: unu en la formato ".txt"kaj la dua ".odt". Por trovi ilin, vi devas unue klaki menuo ikono (1)kaj speciala eniga kampo (2) specifi serĉan demandon "Trovu min".

Serĉo rezultas, montrante la dosierojn, kiujn vi serĉas.

Sed se ekzistus multaj tiaj dosieroj en la sistemo kaj ĉiuj estis malsamaj etendaĵoj, la serĉado estus pli komplika. Por ekskludi nenecesajn dosierojn, ekzemple programojn, por eligi rezultojn, estas plej bone uzi filtrilon.

I situas dekstre de la menuo. Vi povas filtri laŭ du kriterioj: "Kategorioj" kaj "Fontoj". Vastigu ĉi tiujn du listojn alklakante la sagon apud la nomo, kaj en la menuo forigu la elekton el nenecesaj aĵoj. En ĉi tiu kazo, estus pli saĝe lasi nur serĉon de "Dosieroj kaj dosierujoj", ĉar ni serĉas precize la dosierojn.

Vi povas tuj rimarki la mankon de ĉi tiu metodo - vi ne povas agordi la filtrilon detale, kiel en "Terminalo". Do, se vi serĉas tekston kun iu nomo, vi povas montri bildojn, dosierujojn, arkivojn ktp en la eligo. Sed se vi konas la ĝustan nomon de la dosiero, vi povas rapide trovi ĝin sen lerni la multajn manierojn de la komando. "trovi".

Metodo 2: Serĉi tra la dosieradministrilo

La dua metodo havas signifan avantaĝon. Uzante la dosieradministrilon, vi povas serĉi en la specifa dosierujo.

Plenumu ĉi tiun operacion facile. Vi bezonas en la dosieradministrilo, en nia kazo Naŭtilo, por eniri la dosierujon kie la dosiero, kiun vi serĉas, devas esti, kaj alklaku "Serĉo"situanta en la supra dekstra angulo de la fenestro.

En la aperis eniga kampo vi devas enigi la estimitan dosiernomon. Ankaŭ ne forgesu, ke la serĉado povas esti farita ne per la tuta nomo de dosiero, sed nur per sia parto, kiel montrite en la ekzemplo malsupre.

Kiel en la antaŭa metodo, tiam vi povas uzi filtrilon. Por malfermi ĝin, alklaku la butonon kun la signo "+"situanta ĉe la dekstra parto de la eniga kampo de serĉvorto. Malfermiĝas submenuo, en kiu vi povas elekti la deziratan dosiertipon el la falmenuo.

Konkludo

De ĉi-supre, oni povas konkludi, ke la dua metodo, ligita al la uzo de grafika interfaco, estas perfekta por efektivigi rapidan serĉadon tra la sistemo. Se vi bezonas multajn serĉajn parametrojn, tiam la komando estos nemalhavebla trovi en "Terminalo".