Upravljanje datotek

Poiščite datoteke v Linuxu

Poiščite datoteke v Linuxu

Uvod

Linux je družina operacijskih sistemov, ki uporablja jedro Linuxa. Operacijski sistemi pod pasico Linux so splošno znani kot distribucije in so pogosto brezplačni. Tu v tem članku je razloženo, kako z lahkoto najti datoteke in kako razširiti njihovo sposobnost, da dobite natančnejše podrobnosti. Kot operacijski sistem uporablja Ubuntu 17.04, vendar je to enako v skoraj vseh drugih operacijskih sistemih Linux, odvisno od njegove različice.

Osnovno iskanje

Osnovno iskanje vključuje vpis imena datoteke v upravitelju datotek, ki privzeto išče datoteke samo v domačem imeniku, s pomikanjem do možnosti »Druge lokacije« pa je mogoče ukazati iskanje datotek v »Omrežje« in »Vključeno«. tem računalniku «. V tem računalniku so v operacijskem sistemu našteti trdi diski, ki so na voljo na lokalni ravni, medtem ko so v omrežjih odkrite lokacije v omrežju.

  1. Kliknite upravitelja datotek.
  2. Pomaknite se do »Druge lokacije«
  3. Kliknite »Računalnik« ali katero koli omrežno lokacijo, navedeno v upravitelju datotek.
  4. Uporabite iskalno vrstico v upravitelju datotek, da začnete iskati datoteke, kot je prikazano na naslednjem posnetku zaslona.

Ukaz "Najdi" (ukaz terminala)

Ukaz Find je del pripomočka za iskanje po imeniku findutils in ki išče datoteke po prehodu po hierarhiji map. Postopek je razmeroma hitrejši od iskanja upravitelja datotek in omogoča iskanje datotek v realnem času. Ukaz Find uporablja veliko parametrov za spreminjanje vedenja iskanja, zato je močno orodje za začetek akcije.

Osnovna sintaksa

Osnovno iskanje »Najdi« poteka takole. Sestavljen je iz parametra imena, ki določa ime datoteke, ki jo je treba iskati, in lokacije, ki določa, kje datoteko je treba iskati.  Simbol “~” pomeni, da je iskanje izvedeno v imeniku “home”. Ker gre za osnovno iskanje, se narekovaji ne uporabljajo, na splošno pa je priporočljivo, da se z njimi izognete nepričakovanim rezultatom.

             poišči ime-poti 'ime datoteke'

             najdi ~ -ime readme.txt

             najdi ~ -ime 'readme.txt '

Poiščite v trenutnem imeniku

Ta je enak prej omenjenemu. Edina razlika je v tem, da."Kar označuje trenutno iskanje v" trenutnem imeniku "(označeno z".").

             najti . -ime readme.txt

             najti . -ime 'readme.txt '

Iščite kot skrbnik

Včasih se lahko terminal pri iskanju v določenih zaščitenih imenikih ali korenskem imeniku (“/”) pritoži, da nima dovolj dovoljenja za dostop, označeno s sporočilom “Dovoljenje zavrnjeno”. V takih primerih uporaba sudo skupaj z geslom trenutnega uporabnika pomaga rešiti težavo. Kot je razvidno iz naslednjega posnetka zaslona cd / pomaga določiti trenutni imenik, ki ga želite uporabiti pri iskanju.

             cd / itd (za spremembo trenutnega imenika)

             sudo najti . -ime 'ime datoteke'

             sudo najti . -ime 'README'

             sudo najti . -ime PREBERI

Poiščite neobčutljive besede

V operacijskem sistemu je običajno, da imamo imena datotek z velikimi in malimi črkami, vendar jih find privzeto ne more zaznati in zato ta novi parameter -iname ki ne upošteva velikega imena imena datoteke, je treba namesto privzete uporabiti -ime parameter.

             najdi / etc -iname 'readme'

Iskanje po razširitvah

Razširitev določa vrsto datoteke glede na to, ali gre za besedilno datoteko ali sistemsko datoteko ali katero koli drugo datoteko. Tu se simbol "*" uporablja za označevanje enega ali več znakov, ki se upoštevajo pri iskanju. V naslednjem primeru uporablja “*.txt ", zato je v rezultat vključena vsaka besedilna datoteka.

             najdi / etc -iname '*.txt "

Iskanje po velikosti

Datoteka ima vedno velikost, ki označuje, koliko vsebine vsebuje. Find podpira iskanje po velikosti datoteke s parametrom -size, ki podpira megabajt, označen z M, kilobajt, označen s k, gigabajt, označen z G velikosti. Ker velikost potrebuje tudi večjo ali manjšo možnost, mora biti navedena tudi z + ali -.

             find / -iname 'ime datoteke' -size k / M / G

Večji kot

Ko je večja od uporabljene, se datoteke, večje od navedene velikosti, filtrirajo. V naslednjih primerih so filtrirane datoteke, večje od 1 kilobajta.

             find / etc -iname 'readme' -size + 1k

Manj kot

Ko se uporabi manj, kot je, se datoteke, manjše od navedene velikosti, filtrirajo. V naslednjih primerih so filtrirane datoteke, manjše od 1 kilobajta.

             find / -iname 'readme' -size -1k

Iskanje datoteke po datumu

Poiščite datoteko po datumu, kot že ime pove za iskanje datotek glede na uro in datum. Find podpira tri parametre čas dostopa, čas spreminjanja in spremenjeni čas.

Čas dostopa

Dostopni čas se spremeni, ko datoteko prebere ali obdela kateri koli postopek neposredno ali prek skripta. V naslednjem primeru vrne katero koli datoteko z imenom linux, ki ni bila dostopna 1 dan.

             find / -name 'linux * -atime +1

Spremeni čas

Ko je bila vsebina datoteke posodobljena ali ko je bilo njeno dovoljenje spremenjeno, se čas spremembe ustrezno spremeni in tako uporaba ctime, ki označuje čas spremembe, vrne katero koli datoteko, ki je bila spremenjena v določenem časovnem obdobju. V naslednjem primeru vrne katero koli datoteko z imenom 'readme', spremenjenim 22 dni ali več.

             find / -name 'readme' -ctime +22

Spremenite čas

Spreminjanje časa in čas spreminjanja sta skoraj enaka, le da čas spreminjanja ne vključuje sprememb v dovoljenju datoteke. Naslednji primer kot prej vrne katero koli datoteko z imenom readme, ki je bila spremenjena 22 dni ali več.

             find / -name 'readme' -mtime +22

In ali ALI

In, ALI operaterji združijo dva ali več parametrov skupaj; zato so uporabni za iskanje več datotek hkrati. V naslednjem primeru išče obe datoteki 'linux' ALI 'readme'.

             najdi / -iname 'linux' -ali -iname 'readme'

V naslednjem primeru išče datoteke z imenom readme z velikostjo večjo od 5 kilobajtov

             find / -iname 'readme' -and -size + 5k

Not ne kaže nasprotnega od omenjenega. V naslednjem primeru kaže, da datotek z imeni 'linux' in 'log *' ne filtrirate, temveč vrnete vse druge datoteke s tipom txt, ki označuje besedilne datoteke.

             najdi / -ime '*.txt '-not -iname' log * '-not -iname' linux '

Predpona

Predpona je uporabna, če je del imena datoteke znan in se začne z dano ključno besedo, na primer, če je v datotekah veliko datotek, ki se začnejo z 'linux', lahko te datoteke filtriramo z uporabo '* linux'

             najdi / -ime '* linux'

Pripona

Pripona je uporabna, če je del imena datoteke znan in se konča z dano ključno besedo, na primer, če je v imenih datotek veliko datotek, ki se končajo z 'linux', lahko te datoteke filtrirate z uporabo 'linux *'

Kot lahko vidite najti ukaz je tisto, kar resnično želite uporabiti, ko postanete izpopolnjeni, vendar lahko z grafičnim uporabniškim vmesnikom začnete, če ste novinec v Linuxu.

Kako namestiti in igrati Doom v Linuxu
Uvod v Doom Serija Doom je nastala v devetdesetih letih po izidu prvotnega Dooma. Bil je takojšen hit in od takrat naprej je serija iger prejela števi...
Vulkan za uporabnike Linuxa
Z vsako novo generacijo grafičnih kart vidimo, da razvijalci iger premikajo meje grafične zvestobe in se približujejo fotorealizmu. A kljub vsem kredi...
OpenTTD vs Simutrans
Ustvarjanje lastne simulacije prevoza je lahko zabavno, sproščujoče in izjemno vabljivo. Zato morate preizkusiti čim več iger, da boste našli tisto, k...