3 viisi failide leidmiseks Linuxis

Sisukord:

3 viisi failide leidmiseks Linuxis
3 viisi failide leidmiseks Linuxis

Video: 3 viisi failide leidmiseks Linuxis

Video: 3 viisi failide leidmiseks Linuxis
Video: 30 лучших советов и рекомендаций по Windows 10 на 2020 год 2024, Mai
Anonim

Failide leidmine Linuxi süsteemist võib olla keeruline, kui te ei tea, kuidas seda teha. Parim viis failide leidmiseks Linuxis on mõne terminali käsu kasutamine. Mõne sellise käsu valdamine võib anda teile täieliku kontrolli failide üle ja need on kasulikumad kui teiste operatsioonisüsteemide lihtsad otsingufunktsioonid.

Samm

Meetod 1 /3: leidke

690519 1
690519 1

Samm 1. Otsige faile nime järgi

Seda tüüpi otsing on kõige elementaarsem ja seda saate teha käsuga leida. Allolev käsk sooritab otsingu nii sellesse kataloogi sisestatud sõna kui ka selle alamkataloogide alusel.

otsi -iname "failinimi"

Kui kasutate -name asemel -iname, ei mõjuta suur- ja väiketähtede märksõnade erinevus. Käsk -name peab suur- ja väiketähti erinevateks märkideks

690519 2
690519 2

Samm 2. Määrake otsing alustamiseks juurkataloogist

Kui soovite teha kogu süsteemi hõlmavat otsingut, saate märksõnale lisada / modifikaatori. Modifikaator käsib otsimisotsingul põhjalikult otsida, alustades juurkataloogist.

otsi / -iname "failinimi"

  • Otsingut saab alustada kindlas kataloogis, asendades /modifier kataloogiteega, näiteks /home /pat.
  • Sa võid kasutada. välja arvatud / nii, et otsinguid teostatakse ainult selles kataloogis, kus olete, ja ka selle alamkataloogides.
690519 3
690519 3

Samm 3. Kasutage metamärke

* otsida kõike, mis osaliselt vastab teie märksõnadele.

Metamärki * saab kasutada failide leidmiseks, mille täisnimesid te ei tea, või kui soovite leida kõik kindla laiendiga failid.

otsi /home /pat -iname "*.conf"

  • Ülaltoodud käsk tagastab kõik.conf -failid kasutajakataloogis nimega Pat (ja ka selle alamkataloogid).
  • Saate seda kasutada ka selle leidmiseks, mille nimi vastab sellele märksõnale osaliselt. Näiteks kui teil on palju wikiHow'ga seotud dokumente, leiate need, sisestades "*wiki*".
690519 4
690519 4

Samm 4. Muutke otsingutulemuste haldamine lihtsamaks

Kui otsingutulemusi on liiga palju, on teil soovitud faili raske leida. Kasutage märki | ja saatke otsingutulemused tagasi filtriprogrammi "vähem". Nii saate otsingutulemusi hõlpsamini kerida ja filtreerida.

find /home /pat -iname "*.conf" | vähem

690519 5
690519 5

Samm 5. Leidke teatud tüüpi otsingutulemused

Muutjaid saate kasutada ainult teatud tüüpi tulemuste tagastamiseks. Saate otsida tavalisi faile (f), katalooge (d), sümboolseid linke (l), märgiseadmeid (c) ja blokeerida seadmeid (b), kasutades sobivaid modifikaatoreid.

otsi / -tüüp f -iname "failinimi"

690519 6
690519 6

Samm 6. Filtreerige otsingutulemused suuruse järgi

Kui teil on palju sarnase nimega faile, kuid teate soovitud faili suurust, saate otsingu suuruse järgi filtreerida.

otsi / -size +50M -iname "failinimi"

  • Ülaltoodud käsk tagastab otsingutulemused 50 megabaiti või rohkem. Suurema või väiksema suurusega failide otsimiseks saate kasutada klahve + või -. Märgi + või - ärajätmine tagastab otsingule ainult tõeliselt õige suurusega tulemused.
  • Otsingut saate filtreerida baitide (c), kilobaitide (k), megabaitide (M), gigabaitide (G) või 512 baitide (b) plokkide järgi. Pidage meeles, et märgistused eristavad suuri ja väiketähti.
690519 7
690519 7

Samm 7. Otsingfiltrite kombineerimiseks kasutage loogilisi operaatoreid

Erinevate otsingute kombineerimiseks saate kasutada operaate -ja, -või -ja.

otsi /travelphotos -tüüp f -suurus +200k -not -iname "*2015*"

Ülaltoodud käsk otsib kataloogist "travelphotos" faile, mille suurus on üle 200 kilobaidi, kuid mille nimes pole sõna "2015"

690519 8
690519 8

Samm 8. Otsige faili omaniku nime või loa alusel

Kui proovite leida konkreetset faili, mis kuulub kindlale kasutajale, või otsite teatud õigustega faili, saate otsingut kitsendada.

otsi / -kasutaja pat -iname "failinimi" otsi / -grupi kasutajad -iname "failinimi" leia / -perm 777 -iname "failinimi"

Ülaltoodud näited otsivad märksõnast konkreetset kasutajat, rühma või luba. Samuti võite failinime välja jätta, et saada tagasi kõik sellele tüübile vastavad failid. Näiteks tagastab otsing / -perm 777 kõik failid 777 õigusega (ilma piiranguteta)

690519 9
690519 9

Samm 9. Ühendage käsud toimingu tegemiseks, kui fail on leitud

Saate käsu find kombineerida teiste käskudega, et saaksite selle käsuga töödelda märksõnaga tagastatud faile. Eraldage Find käsk ja teine käsk lipuga -exec, seejärel lõpetage rida tähega {};

leida. -tüüp f -perm 777 -exec chmod 755 {};

Ülaltoodud käsk otsib teie kataloogist (ja kõigist selle alamkataloogidest) faile, millel on õigused 777. Seejärel muudab käsk chmod õigused 755 -ks

Meetod 2/3: otsige asukohta

690519 10
690519 10

Samm 1. Installige

leida funktsionaalsust. Käsk locate on teie failisüsteemi andmebaasi kasutamise tõttu üldiselt kiirem kui find. Mitte kõik Linuxi tüübid pole varustatud asukohafunktsiooniga, seega sisestage selle installimiseks järgmine käsk:

  • Tippige sudo apt-get update, seejärel vajutage sisestusklahvi.
  • Saate selle installida Debiani ja ubuntusse nii: Tippige sudo apt-get install mlocate, seejärel vajutage sisestusklahvi. Kui funktsioon locate oli varem installitud, näete teadet mlocate juba uusim versioon.
  • Arch Linuxis kasutage pacmani paketihaldurit: pacman -Syu mlocate
  • Gentoo jaoks kasutage emerge: emerge mlocate
690519 11
690519 11

Samm 2. Värskenda

leida andmebaas Sina. Käsk locate ei leia enne selle loomist ja värskendamist midagi. Protsess toimub tavaliselt iga päev automaatselt, kuid saate seda ka käsitsi värskendada. Peate seda tegema, kui soovite asukohafunktsiooni võimalikult kiiresti kasutada.

Sisestage sudo updatedb ja vajutage sisestusklahvi

690519 12
690519 12

Samm 3. Kasutage

leida lihtsa otsingu tegemiseks.

Funktsioon locate töötab kiiresti, kuid sellel pole nii palju valikuid kui käsul find. Failide põhilisi otsinguid saate teha sarnaselt käsuga leida.

otsi üles -i "*.jpg"

  • Ülaltoodud käsk otsib kogu süsteemist-j.webp" />
  • Nagu käsk leida, muudab ka -i -modifikaator märksõnades sama- ja suurtähti.
690519 13
690519 13

Samm 4. Piirake otsingutulemusi

Kui teie otsing annab nii palju tulemusi, et teil on neid raske kasutada, saate neid tulemusi muuta -n modifikaatoriga, millele järgneb tagastatavate tulemuste arv.

otsi üles -n 20 -i "*.jpg"

  • Kuvatakse ainult 20 otsingutulemust.
  • Võite kasutada ka | otsingutulemuste saatmiseks vähem filtriprogrammi, et tulemusi kerida kergemalt.

Meetod 3/3: teksti otsimine failidest

690519 14
690519 14

Samm 1. Kasutage käsku

grep failist tekstistringi leidmiseks.

Kui otsite faili, mis sisaldab konkreetset fraasi või märgistringi, võite kasutada käsku grep. Põhiline grep -käsk on järgmises vormingus:

grep -r -i "otsingupäring"/tee/kataloogi/

  • Modifikaator -r muudab otsingu "rekursiivseks", nii et kataloogist ja kõigist selle alamkataloogidest otsitakse, et leida otsingusõnaga teksti sisaldavaid faile.
  • Modifikaator -i näitab, et otsingusõna ei tee suurtel ja väikestel tähtedel vahet. Kui soovite sundida otsingut tegema vahet suurtel ja väikestel tähtedel, ignoreerige muutjat -i.
690519 15
690519 15

Samm 2. Eemaldage liigne tekst

Kui teete ülaltoodud grep -otsingut, näete failinime koos vastavate tähtedega esiletõstetud. Saate peita sobiva teksti ja kuvada ainult failikataloogi nime ja tee, lisades:

grep -r -i "otsi märksõna"/tee/kataloogi/| lõigatud -d: -f1

690519 16
690519 16

Samm 3. Peida veateade

Käsk grep tagastab vea, kui proovite juurdepääsu kataloogile ilma vastavate õigusteta või kui sisestate tühja kataloogi. Saate veateateid saata aadressile /dev /null, et neid ei kuvataks.

grep -r -i "otsingusõna"/tee/kataloogi/2>/dev/null

Soovitan: