Duke kërkuar për skedarë në Linux

Ndërsa punon në çdo sistem operativ, nganjëherë ekziston nevoja për të përdorur mjete për të gjetur shpejt një skedar të caktuar. Kjo është gjithashtu e rëndësishme për Linux, kështu që më poshtë do të konsiderohen të gjitha mënyrat e mundshme për të kërkuar fotografi në këtë OS. Të dy mjetet e menaxhimit të skedarëve dhe komandat e përdorura "Terminal".

Shih gjithashtu:
Rename skedarët në Linux
Krijo dhe fshini skedarët në Linux

terminal

Nëse keni nevojë të specifikoni parametrat e kërkimit të shumta për të gjetur skedarin e dëshiruar, komandën gjej pazëvendësueshëm. Para se të shqyrtojmë të gjitha variacionet e tij, ia vlen të kalosh sintakën dhe opsionet. Ajo ka sintaksën e mëposhtme:

gjeni opsionin e shtegut

ku rruga - kjo është dosja në të cilën do të bëhet kërkimi. Ekzistojnë tri mundësi kryesore për përcaktimin e rrugës:

  • / - kërkim nga rrënjët dhe drejtoritë fqinje;
  • ~ - kërkimi sipas dosjes së shtëpisë;
  • ./ - kërkoni në dosjen në të cilën përdoruesi aktualisht gjendet.

Ju gjithashtu mund të specifikoni shtegun drejtpërdrejt në dosjen ku duhet të gjendet skeda.

opsione në gjej shumë dhe falë atyre që mund të bëni një konfigurim fleksibil të kërkimit duke vendosur variablat e nevojshëm:

  • EMRI - të kryejë një kërkim, bazuar në emrin e sendit që kërkohet;
  • -user - kërkoni skedarë që i përkasin një përdoruesi të caktuar;
  • grupor - të kërkojë një grup specifik përdoruesish;
  • -perm - Shfaq skedarët me mënyrën e qasjes së specifikuar;
  • -size n - kërko, bazuar në madhësinë e objektit;
  • -mtime + n -n - kërkoni për dosjet që kanë ndryshuar më shumë (+ n) ose më pak (-Na) ditë më parë;
  • -lloj - kërkoni për skedarë të një lloji të caktuar.

Ka shumë lloje të elementeve të kërkuara gjithashtu. Këtu është një listë e tyre:

  • b - bllok;
  • f - normale;
  • p - tub i quajtur;
  • d - katalog;
  • l - Lidhje;
  • s - fole;
  • c - karakter.

Pas analizimit të detajuar të sintaksës dhe opsioneve të komandimit gjej Ju mund të shkoni direkt në shembujt ilustrues. Për shkak të bollëkut të opsioneve për përdorimin e komandës, shembuj nuk do të jepen për të gjitha variablat, por vetëm për ato më të përdorura.

Shih gjithashtu: Komandat popullore në "Terminal" Linux

Metoda 1: Kërko sipas emrit (opsion-emri)

Më shpesh përdoruesit përdorin opsionin për të kërkuar sistemin. EMRIkështu që le të fillojmë me të. Le të shqyrtojmë disa shembuj.

Kërko sipas zgjerimit

Supozoni se keni nevojë të gjeni skedarin me zgjerimin në sistem ".Xlsx"e cila është në dosjen "Dropbox". Për ta bërë këtë, përdorni komandën e mëposhtme:

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

Nga sintaksi i saj, mund të themi se kërkimi kryhet në dosje "Dropbox" ("/ home / user / Dropbox"), dhe objekti i dëshiruar duhet të jetë me shtrirjen ".Xlsx". Ylli tregon se kërkimi do të kryhet në të gjitha skedarët e kësaj zgjerimi, duke mos marrë parasysh emrin e tyre. "-Print" tregon se rezultatet e kërkimit do të shfaqen.

shembull:

Kërko sipas emrit të skedarit

Për shembull, dëshironi të gjeni në dosjen "/ shtëpi" file me emrin "Lumpics"por zgjerimi i tij është i panjohur. Në këtë rast, bëni sa vijon:

gjeni ~ -name "lumpics *" -print

Siç mund ta shihni, këtu përdoret simboli. "~", që do të thotë se kërkimi do të bëhet në dosjen kryesore. Pas opsionit "-Emri" Emri i skedarit që po kërkoni është i specifikuar ("lumpics *"). Një yll në fund do të thotë se kërkimi do të bëhet vetëm me emër, duke mos përfshirë zgjatjen.

shembull:

Kërkoni me shkronjën e parë në emër

Nëse mban mend vetëm letrën e parë me të cilën fillon emri i skedarit, ekziston një sintaksë e komandës speciale që do t'ju ndihmojë të gjeni atë. Për shembull, dëshironi të gjeni një skedar që fillon me një letër nga "G" deri në "L"dhe ju nuk e dini në cilën drejtori është vendosur. Pastaj ju duhet të kryeni komandën e mëposhtme:

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

Duke gjykuar nga simboli "/" që vjen menjëherë pas komandës kryesore, kërkimi do të kryhet duke filluar nga drejtoria e rrënjës, domethënë në të gjithë sistemin. Më tej, pjesë "[g-l] *" do të thotë se fjala e kërkimit do të fillojë me një letër specifike. Në rastin tonë nga "G" deri në "L".

Nga rruga, nëse e njihni ekstensionin e skedarit, pastaj pas simbolit "*" mund ta specifikoni atë. Për shembull, ju duhet të gjeni skedarin e njëjtë, por e dini se ka një shtrirje ".Odt". Pastaj ju mund të përdorni komandën e mëposhtme:

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

shembull:

Metoda 2: Kërkimi sipas mënyrës së qasjes (opsioni -perm)

Ndonjëherë është e nevojshme për të gjetur një objekt emrin e të cilit nuk e dini, por ju e dini se çfarë mënyre aksesi ka. Pastaj ju duhet të përdorni opsionin "-Perm".

Është mjaft e thjeshtë për t'u përdorur, vetëm duhet të specifikoni vendndodhjen e kërkimit dhe mënyrën e qasjes. Këtu është një shembull i një komande të tillë:

gjej ~ -perm 775 -print

Domethënë, kërkimi kryhet në seksionin shtëpiak, dhe objektet që kërkoni, do të kenë akses. 775. Ju gjithashtu mund të përshkruani një karakter "-" përpara këtij numri, atëherë objektet e gjetura do të kenë bit leje nga zero në vlerën e specifikuar.

Metoda 3: Kërkimi nga përdoruesi ose grupi (-user dhe -group options)

Në çdo sistem operativ ka përdorues dhe grupe. Nëse dëshironi të gjeni një objekt që i përket një prej këtyre kategorive, atëherë për këtë mund ta përdorni opsionin "-User" ose "Grupor", respektivisht.

Kërkoni një skedar me emrin e përdoruesit

Për shembull, ju duhet të gjeni në dosjen "Dropbox" skedar "Lampics", por nuk e dini se çfarë quhet dhe ju e dini vetëm se i takon përdoruesit "User". Pastaj ju duhet të kryeni komandën e mëposhtme:

gjeni / home / përdorues / Dropbox-user user -print

Në këtë komandë keni specifikuar direktorinë e nevojshme (/ home / user / Dropbox), tregoi se duhet të kërkoni skedarin në pronësi të përdoruesit (-user), dhe tregoi se cili përdorues i takon ky skedar (përdorues).

shembull:

Shih gjithashtu:
Si të shikoni një listë të përdoruesve në Linux
Si të shtoni një përdorues në një grup në Linux

Kërkoni një skedar sipas emrit të grupit

Kërkimi i një skedari që i takon një grupi të veçantë është po aq e lehtë - vetëm duhet të zëvendësoni opsionin. "-User" në opsionin "Grupor" dhe tregoni emrin e këtij grupi:

gjeni / -groupe guest -print

Kjo është, ju keni treguar se doni të gjeni skedarin që i përket grupit në sistem "Guest". Kërkimi do të ndodhë në të gjithë sistemin, kjo tregohet nga simboli "/".

Metoda 4: Kërkoni një skedar sipas llojit të tij (opsion-tip)

Gjetja e një elementi në një lloj të caktuar të Linux është mjaft e thjeshtë, vetëm duhet të specifikoni opsionin e duhur (-lloj) dhe shënoni llojin. Në fillim të artikullit u shënuan të gjitha emërtimet e tipit që mund të përdoren për kërkimin.

Për shembull, dëshironi të gjeni të gjitha skedarët e bllokut në direktorinë tuaj në shtëpi. Në këtë rast, ekipi juaj do të duket kështu:

gjej ~ -type b -print

Prandaj, ju treguat se po kërkoni sipas llojit të skedarit, siç tregohet nga opsioni "Tipit", dhe pastaj të përcaktojë llojin e tij duke vendosur simbolin e skedarit të bllokut - "B".

shembull:

Në mënyrë të ngjashme, mund të shfaqni të gjitha drejtoritë në direktorinë e dëshiruar duke shtypur komandën "D":

gjeni / home / user -type d -print

Metoda 5: Kërko për një skedar sipas madhësisë (opsioni i madh)

Nëse nga të gjitha informacionet në lidhje me skedarin që njihni vetëm madhësinë e tij, atëherë edhe kjo mund të jetë e mjaftueshme për ta gjetur atë. Për shembull, doni të gjeni një skedar prej 120 MB në një direktori të veçantë duke bërë sa vijon:

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

shembull:

Shih gjithashtu: Si të gjesh madhësinë e një dosjeje në Linux

Siç mund ta shihni, është gjetur skedari që na nevojitet. Por në qoftë se nuk e dini në cilën direktorium është vendosur, mund të kërkoni të gjithë sistemin duke specifikuar direktorinë rrënjë në fillim të komandës:

gjeni / -size 120M-print

shembull:

Nëse e dini madhësinë e skedarit përafërsisht, atëherë në këtë rast ekziston një komandë e veçantë. Duhet të regjistroheni "Terminal" e njëjta gjë, pak para se të specifikoni madhësinë e skedarit vënë një shenjë "-" (nëse keni nevojë të gjeni skedarë më të vegjël se madhësia e specifikuar) ose "+" (nëse madhësia e skedarit që kërkohet është më e madhe se ajo e specifikuar). Këtu është një shembull i një komande të tillë:

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

shembull:

Metoda 6: Kërko skedarin sipas datës së ndryshimit (opsioni -mtime)

Ka raste kur është më e përshtatshme për të kërkuar një skedar nga data kur është modifikuar. Në Linux, opsioni aplikohet. "-Mtime". Është shumë e thjeshtë ta përdorim atë, ne do ta shqyrtojmë gjithçka në një shembull.

Le të themi në dosje "Images" ne kemi nevojë për të gjetur objekte që janë modifikuar për 15 ditët e fundit. Këtu është ajo që ju duhet të regjistroheni "Terminal":

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

shembull:

Siç mund ta shihni, ky opsion tregon jo vetëm skedarët që kanë ndryshuar gjatë një periudhe të caktuar, por edhe dosjet. Ajo punon në drejtimin e kundërt - ju mund të gjeni objekte që janë ndryshuar më vonë se periudha e specifikuar. Për ta bërë këtë, futni një shenjë përpara vlerës digjitale. "+":

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

GUI

Ndërfaqja grafike lehtëson në masë të madhe jetën e të sapoardhurve që sapo kanë instaluar shpërndarjen Linux. Kjo metodë e kërkimit është shumë e ngjashme me atë të implementuar në Windows OS, megjithëse nuk mund të ofrojë të gjitha avantazhet që ofron. "Terminal". Por gjërat e para për herë të parë. Pra, le të shohim se si të bëjmë një kërkim të skedarëve në Linux duke përdorur ndërfaqen grafike të sistemit.

Metoda 1: Kërko në menynë e sistemit

Tani do të shqyrtojmë mënyrën e kërkimit të skedarëve përmes menusë të sistemit Linux. Veprimet do të kryhen në shpërndarjen Ubuntu 16.04 LTS, por udhëzimi është i përbashkët për të gjithë.

Shih gjithashtu: Si të gjesh versionin e shpërndarjes Linux

Supozoni se keni nevojë të gjeni skedarë në sistem nën emrin "Më gjeni"Ka edhe dy skedarë në sistem: një në format ".Txt"dhe e dyta ".Odt". Për t'i gjetur ato, fillimisht duhet të klikoni ikona e menysë (1)dhe në veçanti fusha e futjes (2) specifikoni pyetjen e kërkimit "Më gjeni".

Shfaqet një rezultat kërkimi, duke treguar skedarët që po kërkoni.

Por nëse ka pasur shumë skedarë të tillë në sistem dhe të gjitha ato ishin zgjerime të ndryshme, kërkimi do të ishte më i komplikuar. Për të përjashtuar skedarët e panevojshëm, për shembull, programet, në nxjerrjen e rezultateve, është mirë që të përdorni një filtër.

Ajo gjendet në anën e djathtë të menusë. Ju mund të filtroni sipas dy kritereve: "Temat" dhe "Burimet". Zgjeroni këto dy lista duke klikuar në shigjetën pranë emrit dhe në menunë hiqni përzgjedhjen nga sendet e panevojshme. Në këtë rast, do të ishte më e mençur të lëmë vetëm një kërkim nga "Dosjet dhe dosjet", pasi ne po kërkojmë saktësisht dosjet.

Ju mund të vini re menjëherë mungesën e kësaj metode - ju nuk mund ta konfiguroni filtrin në detaje, si në "Terminal". Pra, nëse po kërkoni një dokument teksti me disa emra, mund të tregoni fotografi, dosje, arkiva etj., Por nëse e dini emrin e saktë të skedarit që ju nevojitet, mund ta gjeni shpejt pa mësuar mënyrat e shumta të komandës "Gjej".

Metoda 2: Kërkimi përmes menaxherit të skedarëve

Metoda e dytë ka një avantazh të rëndësishëm. Duke përdorur mjetin e menaxhimit të skedarëve, mund të kërkoni në direktorinë e specifikuar.

Kryeni këtë operacion të lehtë. Ju duhet në menaxherin e skedarëve, në rastin tonë Nautilus, të futni dosjen në të cilën skedari që kërkoni po duhet të jetë dhe klikoni "Kërko"të vendosura në këndin e sipërm të djathtë të dritares.

Në fushën e hyrjes që shfaqet duhet të futni emrin e vlerësuar të skedarit. Gjithashtu mos harroni se kërkimi mund të kryhet jo me tërë emrin e skedarit, por vetëm nga pjesa e tij, siç tregohet në shembullin e mëposhtëm.

Ashtu si në metodën e mëparshme, në këtë mënyrë mund të përdorni një filtër. Për ta hapur atë, kliko mbi butonin me shenjën "+"të vendosura në pjesën e djathtë të fushës së kërkimit të kërkimit. Hapet një nënmenu në të cilin mund të zgjidhni llojin e dëshiruar të skedarit nga lista e drop-down.

përfundim

Nga sa më sipër, mund të konkludohet se metoda e dytë, e lidhur me përdorimin e një ndërfaqe grafike, është e përkryer për kryerjen e një kërkimi të shpejtë përmes sistemit. Nëse keni nevojë për të vendosur shumë parametra kërkimi, komandën gjej"Terminal".