Pagpangita sa mga file sa Linux

Samtang nagtrabaho sa bisan unsang operating system, usahay adunay panginahanglan nga gamiton ang mga himan aron daling makit-an ang usa ka partikular nga file. Kini may kalabutan usab sa Linux, busa sa ubos pagaisipon ang tanan nga posible nga mga paagi sa pagpangita alang sa mga file niini nga OS. Ang duha ka mga tool sa manedyer sa file ug ang mga sugo nga gigamit "Terminal".

Tan-awa usab:
Pag-usab sa mga file sa Linux
Paghimo ug pag-delete sa mga file sa Linux

Terminal

Kon kinahanglan nimo nga mahibal-an ang daghang mga panid sa pagpangita aron makita ang gitinguha nga file, ang sugo pangita kinahanglanon kaayo. Sa dili pa maghunahuna sa tanan nga mga kalainan niini, kini angay nga moagi sa syntax ug mga kapilian. Adunay kini nga syntax:

makakaplag nga kapilian sa dalan

diin ang dalan - kini ang direktoryo diin ang pagpangita mahitabo. Adunay tulo ka mga nag-unang mga kapilian alang sa pagtino sa dalan:

  • / - pagpangita pinaagi sa mga gamut ug kasikbit nga mga direktoryo;
  • ~ - pagpangita pinaagi sa direktoryo sa panimalay;
  • ./ - pagpangita sa direktoryo diin ang user nahimutang sa pagkakaron.

Mahimo usab nimo matino ang agianan direkta sa direktoryo diin nahimutang ang file.

Mga kapilian pangita daghan, ug kini salamat kanila nga makahimo ka sa usa ka flexible setup setup pinaagi sa paghimo sa gikinahanglan nga mga kausaban:

  • -ngalan - Pagdumala sa usa ka pagpangita, base sa ngalan sa butang nga pangitaon;
  • -uyon - pagpangita sa mga file nga nahisakop sa usa ka partikular nga user;
  • -group - pagpangita alang sa usa ka piho nga pundok sa mga tiggamit;
  • -perm - Ipakita ang mga file gamit ang gitakda nga access mode;
  • -size n - pagpangita, base sa gidak-on sa butang;
  • -mtime + n -n - pagpangita sa mga file nga nagbag-o pa (+ n) o dili kaayo (-na) mga adlaw na ang milabay;
  • -type - pagpangita sa mga file sa usa ka piho nga tipo.

Adunay daghang matang sa gikinahanglan nga mga elemento usab. Ania ang listahan nila:

  • b - block;
  • f - normal;
  • p - gipangayo nga tubo;
  • d - Catalog;
  • l - link;
  • s - socket;
  • c - karakter.

Human sa detalyado nga parsing sa parsing ug mga kapilian nga command pangita Mahimo nga direkta ka sa mga ilustrasyon. Tungod sa kadagaya sa mga kapilian sa paggamit sa sugo, ang mga panig-ingnan ihatag dili alang sa tanan nga mga baryable, apan alang lamang sa labing gigamit nga mga butang.

Tan-awa usab: Popular nga mga sugo sa "Terminal" Linux

Pamaagi 1: Pangita pinaagi sa ngalan (kapilian-ngalan)

Kasagaran, ang mga tiggamit mogamit sa kapilian sa pagpangita sa sistema. -ngalanbusa magsugod kita uban niini. Susihon nato ang pipila ka mga pananglitan.

Pangita pinaagi sa extension

Pananglitan nga kinahanglan nimo nga makit-an ang file sa extension sa sistema ".xlsx"nga anaa sa direktoryo Dropbox. Sa pagbuhat niini, gamita ang mosunod nga sugo:

pangita / home / user / Dropbox -name "* .xlsx" -print

Gikan sa iyang syntax, makaingon kita nga ang pagpangita gihimo sa direktoryo Dropbox ("/ home / user / Dropbox"), ug ang gitinguha nga butang kinahanglan kauban sa extension ".xlsx". Ang asterisk nagpakita nga ang pagpangita ipahigayon sa tanan nga mga file niini nga extension, nga dili pag-isip sa ilang ngalan. "-print" nagpakita nga ang mga resulta sa pagpangita gipakita.

Pananglitan:

Pangita pinaagi sa pangalan sa file

Pananglitan, gusto nimo nga makita sa directory "/ home" file nga ginganlan "lumpics"apan wala kini nahibal-an. Sa kini nga kaso, buhata ang mosunod:

pangita'g -nga pangalan "lumpics *" -print

Sama sa imong makita, ang simbolo gigamit dinhi. "~", nga nagpasabot nga ang pagpangita mahitabo sa home directory. Human sa kapilian "-ang ngalan" Ang ngalan sa file nga imong gipangita gitakda ("lumpics *"). Ang usa ka asterisk sa katapusan nagpasabot nga ang pagpangita mahitabo lamang sa ngalan, dili lakip ang extension.

Pananglitan:

Pangita pinaagi sa unang sulat sa ngalan

Kon mahinumdom ka lamang sa unang sulat nga gisugdan sa ngalan sa file, adunay usa ka espesyal nga komta nga komta nga makatabang kanimo sa pagpangita niini. Pananglitan, gusto ka makakita og file nga nagsugod sa sulat gikan "g" hangtod sa "l"ug wala ka mahibalo kung asa nga direksyon kini nahimutang. Dayon kinahanglan ka nga modagan sa mosunod nga sugo:

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

Ang paghukom pinaagi sa simbolo nga "/" nga moabut diha-diha dayon human sa nag-unang command, ang pagpangita ipahigayon sugod sa root directory, nga mao, sa tibuok nga sistema. Dugang pa, bahin "[g-l] *" nagpasabot nga ang pulong sa pagpangita magsugod sa usa ka piho nga sulat. Sa among kaso gikan "g" hangtod sa "l".

Pinaagi sa dalan, kung nahibal-an nimo ang extension sa file, dayon human sa simbolo "*" mahimong makatino niini. Pananglitan, kinahanglan nimo nga makit-an ang sama nga file, apan nahibal-an nimo nga kini adunay extension ".odt". Dayon mahimo nimong gamiton ang mosunod nga sugo:

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

Pananglitan:

Pamaagi 2: Pangita pinaagi sa access mode (kapilian -perm)

Usahay gikinahanglan ang pagpangita sa usa ka butang kansang ngalan wala nimo mahibal-i, apan nahibal-an mo kung unsa ang access mode nga anaa niini. Unya kinahanglan nimo gamiton ang kapilian "-perm".

Kini yano nga gamiton, gikinahanglan lamang nga tukoran ang lokasyon sa pagpangita ug access mode. Ania ang usa ka ehemplo sa ingon nga sugo:

mangita ~ -perm 775 -print

Nga mao, ang pagpangita gipahigayon diha sa home section, ug ang mga butang nga imong gipangita adunay access. 775. Mahimo ka usab magreseta og usa ka "-" nga karakter sa atubangan niini nga numero, dayon ang mga butang nga makita nga adunay mga permiso nga mga bit gikan sa zero ngadto sa tinudlong bili.

Pamaagi 3: Pangita pinaagi sa tiggamit o grupo (mga opsyon sa user ug-grupo)

Sa bisan unsang operating system adunay mga tiggamit ug mga grupo. Kung gusto nimo nga makit-an ang usa ka butang nga nahisakop sa usa niining mga kategoriya, nan aron mahimo nimo kini nga kapilian "-user" o "-group", matag usa.

Pangita sa usa ka file pinaagi sa pangalan niini

Pananglitan, kinahanglan nimo pangitaon sa directory Dropbox file "Lampics", apan wala ka mahibalo kung unsa kini gitawag, ug nahibal-an mo lamang nga kini iya sa gumagamit "tiggamit". Dayon kinahanglan ka nga modagan sa mosunod nga sugo:

pangita / home / user / Dropbox -user user -print

Niini nga sugo imong gitino ang gikinahanglan nga direktoryo (/ home / user / Dropbox), gipakita nga kinahanglan nimo pangitaon ang file nga gipanag-iya sa gumagamit (-uyon), ug gipakita kung kinsa ang tag-iya niini nga file nahisakop (user).

Pananglitan:

Tan-awa usab:
Unsaon sa paglantaw sa listahan sa mga tiggamit sa Linux
Unsaon sa pagdugang sa usa ka tiggamit sa usa ka grupo sa Linux

Pangita sa usa ka file pinaagi sa ngalan sa grupo niini

Ang pagpangita alang sa usa ka file nga nahisakop sa usa ka piho nga pundok sama ra ka sayon ​​- kinahanglan lang nga imong ilisan ang kapilian. "-user" sa kapilian "-group" ug ipaila ang ngalan niini nga grupo:

pangita / -groupe guest -print

Kana mao, gipakita nimo nga gusto nimo makita ang file nga nahisakop sa grupo sa sistema "bisita". Ang pagpangita mahitabo sa tibuok nga sistema, gipakita kini sa simbolo "/".

Pamaagi 4: Pangita sa usa ka file pinaagi sa tipo (kapilian-type)

Ang pagpangita sa pipila ka mga elemento sa usa ka matang sa Linux mao ang yano ra, gikinahanglan lamang nimo nga hingalan ang angay nga kapilian (-type) ug markahan ang klase. Sa sinugdanan sa artikulo gilista ang tanang matang nga mga ngalan nga mahimong magamit alang sa pagpangita.

Pananglitan, gusto nimo nga makit-an ang tanang mga block nga file sa imong home directory. Sa kini nga kaso, ang imong team mahimong ingon niini:

pagpangita ~ -type b -print

Busa, imong gipakita nga ikaw nangita pinaagi sa tipo sa file, sumala sa gipakita sa kapilian "-type", ug dayon matino ang iyang klase pinaagi sa pagbutang sa simbolo nga simbolo sa file - "b".

Pananglitan:

Sa susama, imong mapakita ang tanan nga mga direktoryo sa gusto nga direktoryo pinaagi sa pag-type sa sugo "d":

pangita / home / user -type d -print

Pamaagi 5: Pangita alang sa usa ka file sumala sa gidak-on (ang gipili nga sized)

Kung gikan sa tanang impormasyon mahitungod sa file nga imong nahibal-an lamang ang gidak-on niini, nan bisan pa kini igo na aron makit-an kini. Pananglitan, gusto ka makakita sa usa ka file nga 120 MB sa usa ka piho nga direktoryo pinaagi sa paghimo sa mosunod:

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

Pananglitan:

Tan-awa usab: Unsaon pagpangita ang gidak-on sa usa ka folder sa Linux

Sama sa imong makita, ang file nga among gikinahanglan nakit-an. Apan kung wala ka mahibal-an kung asa nga direksyon kini nahimutang, mahimo ka mangita sa tibuok nga sistema pinaagi sa pagtudlo sa root directory sa sinugdanan sa sugo:

pangita / -butang ang 120M -print

Pananglitan:

Kung nahibal-an nimo ang gidak-on sa gidak-on sa file, nan sa niini nga kaso adunay usa ka espesyal nga sugo. Kinahanglan ka magparehistro "Terminal" sa samang butang, sa wala pa ipasabot ang gidak-on sa file pagbutang sa usa ka marka "-" (kung kinahanglan nimo nga makit-an ang mga file nga mas gamay kaysa gihatagan nga gidak-on) o "+" (kung ang gidak-on sa gikinahanglan nga file mas dako pa kay sa gitino). Ania ang usa ka ehemplo sa ingon nga sugo:

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

Pananglitan:

Pamaagi 6: Pagpangita file pinaagi sa petsa sa pagbag-o (kapilian -mtime)

Adunay mga kaso kung kini labing sayon ​​sa pagpangita sa usa ka file pinaagi sa petsa nga kini giusab. Sa Linux, gigamit ang kapilian. "-mtime". Kini yano nga gamiton kini, atong hisgotan ang tanan sa panig-ingnan.

Atong isulti sa folder "Mga hulagway" kita kinahanglan mangita og mga butang nga giusab sulod sa 15 ka mga adlaw. Ania ang imong gikinahanglan nga magparehistro "Terminal":

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

Pananglitan:

Sama sa imong makita, kini nga opsyon nagpakita dili lamang mga file nga nausab sa usa ka gikatakda nga panahon, apan usab mga folder. Naglihok kini sa atbang nga direksyon - makit-an nimo ang mga butang nga nausab sa ulahi kay sa gitakda nga panahon. Aron mahimo kini, pagsulod usa ka timaan sa dili pa ang digital nga bili. "+":

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

GUI

Ang graphical interface dako ang pagpahapsay sa mga kinabuhi sa mga bag-o nga nag-install sa Linux distribution. Kini nga pamaagi sa pagpangita susama kaayo sa usa nga gipatuman sa Windows OS, bisan dili kini makahatag sa tanang mga bentaha nga gitanyag niini. "Terminal". Apan una sa tanan. Busa, atong tan-awon kung unsaon paghimo sa file search sa Linux gamit ang graphical interface sa sistema.

Pamaagi 1: Pangita pinaagi sa menu sa sistema

Karon atong tan-awon kon unsaon pagpangita ang mga file pinaagi sa menu sa sistema sa Linux. Ang mga aksyon ipahigayon sa pagbahin sa Ubuntu 16.04 LTS, bisan pa, ang pagtudlo komon sa tanan.

Tan-awa usab: Unsaon pagpangita ang bersyon sa distribusyon sa Linux

Pananglitan nga kinahanglan ka makakita sa mga file sa sistema ubos sa ngalan "Pangitaa ako"Adunay duha usab ka mga file sa sistema: usa sa format ".txt"ug ang ikaduha ".odt". Aron mahibal-an sila, kinahanglan nga una nimo i-klik menu icon (1)ug sa espesyal input field (2) tukma ang pangutana sa pagpangita "Pangitaa ako".

Ang resulta sa pagpangita gipakita, nga nagpakita sa mga file nga imong gipangita.

Apan kon adunay daghan nga mga file sa sistema ug ang tanan niini nagkalainlain nga mga pagpalapad, ang pagpangita mas komplikado. Aron dili maapil ang mga wala kinahanglana nga mga file, pananglitan, ang mga programa, sa pagkuha sa mga resulta, labing maayo nga gamiton ang usa ka filter.

Kini nahimutang sa tuo nga bahin sa menu. Mahimo nimo ang pagsala sa duha ka criteria: "Mga kategoriya" ug "Mga Tinubdan". Palapad kining duha ka mga lista pinaagi sa pag-klik sa arrow sunod sa ngalan, ug sa menu, kuhaa ang pagpili gikan sa mga wala kinahanglana nga mga butang. Sa kini nga kaso, mas maalamon ang pagbiya lamang sa pagpangita "Mga file ug mga folder", tungod kay kami nangita sa eksaktong mga file.

Mahimo nimo dayon makamatikod sa kakulang niini nga pamaagi - dili nimo ma-configure ang filter sa detalye, sama sa "Terminal". Busa, kon nangita ka og usa ka teksto nga may pipila ka ngalan, mahimo nimo ipakita ang mga hulagway, mga folder, mga archive, ug uban pa sa output. Apan kung nahibal-an nimo ang eksaktong ngalan sa file nga imong gikinahanglan, dali ka nga makit-an nga wala'y nakat-unan sa daghang mga pamaagi "pangita".

Pamaagi 2: Pangita pinaagi sa file manager

Ang ikaduha nga pamaagi adunay dakong kaayohan. Pinaagi sa paggamit sa tool sa manedyer sa file, mahimo ka mangita sa gitakda nga direktoryo.

Himoa kini nga operasyon nga sayon. Gikinahanglan nimo ang file manager, sa among kaso nga Nautilus, sa pagsulod sa folder diin ang file nga imong gipangita mao unta, ug i-click "Pagpangita"nahimutang sa ibabaw nga tuo nga bahin sa bintana.

Sa gipakita nga input field kinahanglan ka nga mosulod sa gibana-bana nga ngalan sa file. Ayaw usab kalimti nga ang pagpangita mahimo dili sa tibuok nga pangalan sa file, kondili pinaagi lamang sa bahin niini, ingon sa gipakita sa panig-ingnan sa ubos.

Sama sa naunang pamaagi, niining paagiha makagamit ka sa usa ka filter. Sa pag-abli niini, i-klik ang button nga may tanda "+"nga nahimutang sa husto nga bahin sa search query input field. Ang submenu magbukas diin mahimo nimo pilion ang gusto nga tipo sa file gikan sa drop-down list.

Panapos

Gikan sa nahisgotan na, makahinapos kita nga ang ikaduha nga pamaagi, nga gihigot sa paggamit sa usa ka graphical interface, hingpit alang sa pagdala sa dali nga pagpangita pinaagi sa sistema. Kon kinahanglan ka nga magtakda og daghan nga mga pag-us aka mga pag-usisa, nan ang mando kinahanglan nga kinahanglanon pangita sa "Terminal".