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.
conținut
stappe
Metode 1
Gebruik die "vind" opdrag
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.
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"
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"
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
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"
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"
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 *"
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"
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 {} -
Metode 2
gebruike "vind" (Vind)
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.
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.
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"
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"
Metode 3
Soek vir teks in lêers
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.
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
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 Oracle Java installeer op Ubuntu
- Hoe om gebruikers in Linux te bestuur
- Hoe om lêers van Command Prompt te kopieer
- Hoe om `n joernaal te skep
- Hoe 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-opdragprompt
- Hoe om rar lêers in Linux te pak
- Hoe om lêers te unzip in Linux
- Hoe Oracle Java JDK installeer op Ubuntu Linux
- Hoe om SQL-navrae te stuur na die MySQL-opdraglyn
- Hoe om die pad in Unix te kontroleer
- Hoe om lêers van een Linux-bediener na `n ander oor te dra
- Hoe om teks lêers aan te sluit deur die opdrag lyn
- Hoe om Cygwin te gebruik
- Hoe om SSH te gebruik
- Hoe om teer te gebruik met `n gids
- Hoe om die bevel tolk en program te gebruik in Batch
- Hoe om paaie, kleure, lettertipes en aliasse op `n Unix- of Linux-stelsel toe te ken
- Hoe om `n wireless netwerk in Linux op te stel met die opdraglyn
- Hoe om lêers in Linux te kopieer
- Hoe om MacOSX in 64-bis af te laai