dmylogi.com

Hoe om `n lêer in Linux te vind

Om `n lêer op Linux te vind, kan `n bietjie moeilik wees as jy nie weet hoe. Die beste manier om lêers te vind, is om verskillende opdragte in die terminale te gebruik. Deur die gebruik van hierdie opdragte te vergemaklik, kan jy volle beheer oor jou lêers kry en is dit baie kragtiger as `n eenvoudige soekfunksie in ander bedryfstelsels.

stappe

Metode 1
Gebruik die "vind" opdrag

Prent getiteld 690519 1
1
Soek vir `n lêer deur sy naam. Dit is die mees basiese soektog wat u kan uitvoer met die opdrag vind. Die opdrag sal dan die soektog in die huidige gids en in enige subdirectory opspoor.
vind -in "lêernaam"
  • gebruik -iname in plaas van -naam ignoreer die geval van jou navraag. Die opdrag -naam as dit in hoofletters en kleinletters vasgestel is.
  • Prent getiteld 690519 2
    2
    Pas die soektog aan sodat dit vanaf die hoofmap begin. As u die hele stelsel wil deursoek, kan u die wysiger byvoeg / aan die soektog. Dit sal die opdrag vertel om alle dopgehou wat vanaf die wortelgids begin, te soek.
    vind / -in "lêernaam"
  • U kan die soektog in `n spesifieke gids begin deur die wysiger te vervang / met die adres van `n gids, soos / huis / pat.
  • Jy kan gebruik . in plaas van / om te dwing dat die soektog net gedoen word in die huidige gids en subkatalogusse.
  • Prent getiteld 690519 3
    3
    Gebruik die karakter.* Om iets te vind wat ooreenstem met `n deel van die navraag. Die karakter * Dit kan nuttig wees om iets te vind as jy nie die volle naam van die lêer ken nie of as jy `n spesifieke uitbreiding wil vind.
    vind / huis / pat -iname "* .conf"
  • Hierdie soektog sal alle lêers met die uitbreidingskonfigurasie in die Pat-gebruiker se gids (en subdirectories) vind.
  • U kan ook hierdie instruksies gebruik om alles te vind wat ooreenstem met `n deel van die naam. Byvoorbeeld, as jy baie dokumente met betrekking tot wikiHow het, kan jy al die lêers vind deur te skryf "* wiki *".
  • Prent getiteld 690519 4
    4
    Maak soekresultate makliker om te administreer. As jy baie soekresultate kry, kan dit moeilik wees om hulle almal te sien. Gebruik die karakter | en stuur die soekresultate na `n filterprogram. Dit laat u toe om elke lêer te sien en die resultate op `n baie eenvoudiger manier te filter.
    vind / huis / pat -iname "* .conf" | minder
  • Prent getiteld 690519 5
    5
    Vind spesifieke soorte resultate. U kan wysigers gebruik sodat slegs bepaalde soorte resultate verskyn. Jy kan soek vir gereelde lêers (F), dopgehou (d), simboliese skakels (l), karakter toestelle (c) en blokkeer toestelle (b) met die korrekte wysiger.
    vind / -type f -iname "lêernaam"
  • Getiteld titel 690519 6
    6
    Filter die soekresultate volgens grootte. As jy baie lêers met soortgelyke name het, maar jy weet die grootte van die lêer wat jy soek, kan jy die resultate volgens grootte verander.
    vind / grootte + 50M -iname "lêernaam"
  • Dit sal resultate van 50 MB of meer wys. Jy kan gebruik + of - Om te kyk vir groter of kleiner groottes. slaan + of - sal kyk na lêers van presies daardie grootte.
  • U kan die soektog in grepe filter (c), kilobytes (k), megabyte (M), gigabyte (G) of blokke van 512 grepe (b). Hou in gedagte dat hierdie aanwyser die verskil tussen hoofletters en kleinletters opmerk.
  • Prent getiteld 690519 7
    7
    # Gebruik logiese operateurs om soekfiltre te kombineer. U kan die operateurs gebruik -en, -of en -nie om verskillende tipes soektogte in een te kombineer.
    vind / fotosdeviaje -type f-size + 200k -not-iname "* 2015 *"
  • Die opdrag sal die lêers in die "fotosdeviaje" -gids vind wat groter as 200 kilobytes in grootte is, maar het nie `2015` êrens in die naam nie.
  • Prent getiteld 690519 8
    8
    # Kyk vir lêers gebaseer op die eienaar of toestemmings. As jy probeer om `n lêer van `n gebruiker of `n lêer met sekere regte te vind, kan jy die soektog beperk.


    vind / -gebruiker pat-iname "lêernaam"vind / -group gebruikers -in "lêernaam"vind / -perm 777 -iname "lêernaam"
  • Die vorige voorbeelde sal soek na die spesifieke gebruikers, groepe en toestemmings van daardie navraag. U kan ook die soektog van die lêernaam weglaat sodat al die resultate wat ooreenstem met die tipe verskyn. Byvoorbeeld, vind / -perm 777 sal al die lêers vertoon met die 777 toestemmings (sonder beperkinge).
  • Prent getiteld 690519 9
    9
    Kombineer die opdragte om aksies uit te voer wanneer die lêers gevind word. Jy kan die opdrag kombineer vind met ander opdragte om dit uit te voer in die lêers wat die soektog wys. Skei die opdrag vind en die tweede opdrag met die aanwyser -exec en eindig die lyn met {} -
    vind. -type f -perm 777 -exec chmod 755 {} -
  • Dit sal `n soektog in die huidige gids (en subdirectories) lêers doen wat die 777 toestemmings het. Gebruik dan die opdrag chmod om die permissies te verander na 755.
  • Metode 2
    gebruike "vind" (Vind)

    Prent getiteld 690519 10
    1
    Installeer die funksievind. Die opdrag vind werk gewoonlik baie vinniger as die opdrag vind, aangesien dit uit `n databasis van die lêerstruktuur werk. Nie alle Linux-verspreidings het die funksie geïnstalleer nie vind. Voer die volgende opdragte in om die funksie te installeer:
    • Skryf sudo apt-update en druk ⌅ Tik.
    • Skryf sudo apt-installeer mlocate en druk ⌅ Tik. As die funksie vind is reeds geïnstalleer, sal jy `n boodskap sien wat aangedui het dat mlocate Dit is die mees onlangse weergawe.
  • Prent getiteld 690519 11
    2
    Dateer jouvind databasis. Die opdrag vind U sal niks vind totdat `n databasis geskep en opgedateer is nie. Dit gebeur elke dag outomaties, maar dit kan ook handmatig opgedateer word. Jy moet dit doen as jy die bevel wil gebruik vind onmiddellik.
  • Skryf sudo updatedb en druk ⌅ Tik.
  • Prent getiteld 690519 12
    3
    Gebruik.vind om eenvoudige soektogte uit te voer. Die opdrag vind Dit is vinnig, maar dit het nie soveel opsies as die opdrag nie vind. U kan `n basiese lêersoektog op dieselfde manier as die opdrag uitvoer vind.
    vind -i "*. Jpg"
  • Die opdrag sal die hele stelsel vir lêers met die uitbreiding deursoek .jpg. Die karakter * Dit werk op dieselfde manier as in die opdrag vind.
  • Soos met die opdrag vind, die aanwyser -i ignoreer die geval van jou navraag.
  • Prent getiteld 690519 13
    4
    Beperk jou soekresultate As u soektogte baie resultate toon, kan u dit met behulp van die opsie verminder -N, gevolg deur die aantal resultate wat jy wil wys.
    vind -n 20 -i "*. Jpg"
  • Slegs die eerste 20 resultate wat ooreenstem met jou navraag sal in die uitslaglys verskyn.
  • Jy kan ook die aanwyser gebruik | om die resultate te stuur minder om hulle maklik te kan sien.
  • Metode 3
    Soek vir teks in lêers

    Prent getiteld 690519 14
    1
    Gebruik die opdraggrep Om te soek na teks binne die lêers. As u `n lêer soek wat sekere frases of `n reeks karakters bevat, kan u die opdrag gebruik grep. `N Basiese soektog met die opdrag grep Dit sal iets wees soos:
    grep -r -i "soektog" / adres / deel / gids /
    • Die opdrag -r maak die soektog herhalend, wat beteken dat dit die huidige gids en alle subdirectories sal soek vir enige lêer met die string karakters wat in die navraag gespesifiseer is.
    • Die opdrag -i dui daarop dat hoofletters en kleinletters nie saak maak in die navraag nie. As jy wil dat die soektog aandag gee aan die geval, ignoreer die aanwyser -i.
  • Prent getiteld 690519 15
    2
    Verwyder die addisionele teks. Wanneer jy `n soektog doen grep Soos die vorige voorbeeld, sal jy die naam van die lêer sien saam met die teks wat ooreenstem met die een in die soektog. Jy kan die teks versteek en wys net die lêernaam en -adresse, insluitend die volgende:
    grep -r -i "soektog" / adres / deel / gids / | sny -d: -f1
  • Prent getiteld 690519 16
    3
    Versteek die foutboodskappe. Die opdrag grep sal `n fout wys wanneer u toegang tot die dopgehou probeer sonder die regte regte of as die gids leeg is. U kan die foutboodskappe na die / dev / roll-gids stuur, wat hulle van die resultaat sal wegsteek.
    grep -r -i "soektog" / adres / van / gids / 2>/ dev / null
  • Deel op sosiale netwerke:

    Verwante
    Hoe om gebruikers in Linux te bestuurHoe om gebruikers in Linux te bestuur
    Hoe om lêers van Command Prompt te kopieerHoe om lêers van Command Prompt te kopieer
    Hoe om `n joernaal te skepHoe om `n joernaal te skep
    Hoe om teks lêers in Linux te skep en te wysig deur die Terminal te gebruikHoe om teks lêers in Linux te skep en te wysig deur die Terminal te gebruik
    Hoe om lêers of dopgehou te skep en te verwyder uit die Windows-opdragpromptHoe om lêers of dopgehou te skep en te verwyder uit die Windows-opdragprompt
    Hoe om rar lêers in Linux te pakHoe om rar lêers in Linux te pak
    Hoe om lêers te unzip in LinuxHoe om lêers te unzip in Linux
    Hoe Oracle Java JDK installeer op Ubuntu LinuxHoe Oracle Java JDK installeer op Ubuntu Linux
    Hoe om SQL-navrae te stuur na die MySQL-opdraglynHoe om SQL-navrae te stuur na die MySQL-opdraglyn
    Hoe om die pad in Unix te kontroleerHoe om die pad in Unix te kontroleer
    » » Hoe om `n lêer in Linux te vind
    © 2024 dmylogi.com