NIMI
ls, dir, vdir − Listaa hakemiston sisällön
YLEISKATSAUS
ls [−abcdfgiklmnpqrstuxABCFGLNQRSUX1] [−w cols] [−T cols] [−I pattern] [−−all] [−−escape] [−−directory] [−−inode] [−−kilobytes] [−−numeric-uid-gid] [--no-group] [−−hide-control-chars] [−−reverse] [−−size] [−−width=cols] [−−tabsize=cols] [−−almost-all] [−−ignore-backups] [−−classify] [−−file-type] [−−full-time] [−−ignore=pattern] [−−dereference] [−−literal] [−−quote-name] [−−recursive] [−−sort={none,time,size,extension}] [−−format={long,verbose,commas,across,vertical,single-column}] [−−time={atime,access,use,ctime,status}] [−−help] [−−version] [−−color[={yes,no,tty}]] [−−colour[={yes,no,tty}]] [tiedostonimi...]
KUVAUS
Tätä dokumentaatiota ei enää ylläpidetä, joten se voi olla virheellinen ja keskeneräinen. Nykyään luotettava lähdedokumentaatio on Texinfo.
Tämä ohjekirjan sivu dokumentoi ohjelman ls GNU-versiota. dir ja vdir ovat ls-ohjelman versioita erilaisella tulostusformaatilla. Nämä ohjelmat listaavat jokaisen annetun tiedosto- tai hakemistonimen. Hakemiston sisältö järjestetään aakkosjärjestykseen. ls listaa tiedostot sarakkeissa, järjestettynä vaakasuoraan, jos vakiona tulostetaan päätteelle; muuten ne listataan yksi per rivi. dir listaa tiedostot oletuksena sarakkeissa, pystysuorassa järjestettynä. vdir listaa tiedostot oletuksena pitkässä formaatissa.
OPTIOT
−a, −−all
Listaa kaikki tiedostot hakemistoissa, mukaanlukien kaikki tiedostot, jotka alkavat ’.’-merkillä.
−b, −−escape
Näytä tiedostonimien tavalliset merkit normaalisti ja erikoismerkit C-kielen tapaan oktaaliesitysmuodossa.
−c, −−time=ctime, −−time=status
Järjestä hakemiston sisältö käyttäen tiedoston tilanvaihtoaikaa muutosajan sijaan. Jos käytetään pitkää listausformaattia, tulosta tilanvaihtoaika muutosajan sijaan.
−d, −−directory
Listaa hakemistot, kuten muutkin tiedostot eikä niiden sisältöä.
−f |
Älä järjestä hakemiston sisältöä. Listaa ne siinä järjestyksessä, missä ne ovat levyllä. Sama kuin optiot −a ja −U sekä optiot −l, −s ja −t pois päältä. |
−−full-time
Listaa ajat kokonaisina eikä käyttäen normaaleja lyhenteitä.
−g |
Ei huomioida, mukana Unix-yhteensopivuussyistä. |
−i, −−inode
Tulosta tiedoston i-noodin numero ennen tiedostonimeä.
−k, −−kilobytes
Jos tiedostojen koot tulostetaan, ne tulostetaan kilotavuina. Tämä kumoaa ympäristomuuttujan POSIXLY_CORRECT.
−l, −−format=long, −−format=verbose
Jokaisen tiedoston nimen lisäksi tulosta tiedoston tyyppi, oikeudet, linkkien määrät, omistajan nimi, ryhmän nimi, koko tavuina ja aikaleima (muutosaika ellei muita aikoja ole valittu). Tiedostoille, jotka ovat enemmän kuin 6 kuukautta vanhoja tai yli tunnin tulevaisuudessa, aikaleima sisältää vuoden, päivänajan sijaan.
−m, −−format=commas
Listaa tiedostot vaakasuorassa, niin monta kuin mahtuu riville, eroteltuna pilkuilla.
−n, −−numeric-uid-gid
Listaa numeeriset UID- ja GID-arvot nimien sijasta.
−p |
Lisää tiedoston tyypin ilmaiseva kirjain jokaiseen tiedostonimeen. |
−q, −−hide-control-chars
Tulosta kysymysmerkit tiedostonimissä erikoismerkkien sijasta.
−r, −−reverse
Järjestä hakemiston sisältö käänteisessä järjestyksessä.
−s, −−size
Tulosta jokaisen tiedoston koko kilotavun lohkoissa tiedostonimen vasemmalla puolella. Jos ympäristömuuttujaa POSIXLY_CORRECT käytetään, näytetään koot 512 tavun lohkoissa.
−t, −−sort=time
Järjestä hakemiston sisältö aikamerkin mukaan aakkosjärjestyksen sijaan, uusimmat tiedostot listattuna ensin.
−u, −−time=atime, −−time=access, −−time=use
Järjestä hakemiston sisältö käyttäen tiedostojen viimeistä käyttöaikaa muutosajan sijaan. Jos pitkää tiedostolistausta on käytetty, tulosta viimeisin käyttöaika muutosajan sijaan.
−x, −−format=across, −−format=horizontal
Listaa tiedostot sarakkeissa, järjestetty vaakasuoraan.
−A, −−almost-all
Listaa kaikki tiedostot hakemistoina, paitsi ’.’ ja ’..’.
−B, −−ignore-backups
Älä listaa tiedostoja, jotka päättyvät ’~’, ellei niitä ole annettu komentoriviltä.
−C, −−format=vertical
Listaa tiedostot sarakkeissa, järjestetty pystysuorassa.
−F, −−classify
Lisää tiedoston tyypin ilmaiseva kirjain tiedoston nimeen. Normaaleille tiedostoille, jotka ovat ajettavia, lisää ’*’. Tiedostotyypin merkit ovat ’/’ hakemistoille, ’@’ symbolisille linkeille, ’|’ FIFO:ille, ’=’ socket-tiedostoille eikä mitään normaaleille tiedostoille.
−G, −−no−group
Älä näytä ryhmän informaatiota, kun käytetään pitkää formaattia hakemistolistauksessa.
−L, −−dereference
Listaa symboolisten linkkien osoittamat tiedostot linkin sisällön sijaan.
−N, −−literal
Näytä erikoismerkit tiedostonimissä.
−Q, −−quote-name
Listaa tiedostonimet lainausmerkeissä ja erikoismerkit kuten C-kielessä.
−R, −−recursive
Listaa kaikkien hakemistojen sisältö rekursiivisesti.
−S, −−sort=size
Järjestä hakemiston sisältö tiedoston koon mukaan aakkosjärjestyksen sijaan, suurin tiedosto listattuna ensin.
−U, −−sort=none
Älä järjestä hakemiston sisältöä; listaa ne siinä järjestyksessä, missä ne ovat levyllä. Tämä optio ei ole −f koska Unixin ls −f -optio laittaa myös päälle −a :n ja pois päältä optiot −l , −s ja −t. On turhaa ja rumaa liittää toisiinsa liittymättömät asiat yhteen optioon. Koska tämä optio ei tee sitä, sillä on eri nimi.
−X, −−sort=extension
Järjestä hakemiston sisältö aakkosjärjestykseen tiedoston päätteen mukaan (merkit viimeisen ’.’-merkin jälkeen). Tiedostot ilman päätettä listataan ensin.
−1, −−format=single-column
Listaa yksi tiedosto riviä kohden.
−w, −−width cols
Oleta, että ruutu on cols merkkiä leveä. Oletus otetaan pääteajurista, jos mahdollista, muuten ympäristömuuttujasta COLUMNS , jos se on asetettu, muuten oletus on 80.
−T, −−tabsize cols
Aseta sarkainväliksi cols merkkiä. Oletus on 8.
−I, −−ignore kuvio
Älä listaa tiedostoja, joiden nimet täsmäävät kuvio:on, ellei niitä ole annettu komentoriviltä. Kuten komentotulkissa, merkki ’.’ tiedostonimen alussa estää sen sopimisen kuvioon kuvio.
−−color, −−colour, −−color=yes, −−colour=yes
Listaa tiedostojen nimet värillisinä tiedoston tyypin mukaan. Katso TIEDOSTOJEN VÄRIT alla.
−−color=tty, −−colour=tty
Sama kuin −−color, mutta vain jos vakiotuloste on pääte. Tämä on erittäin kätevä shell-skripteille ja käskyaliaksille etenkin, jos lukuohjelmasi ei tue väriohjauskoodeja.
−−color=no, −−colour=no
Värit pois päältä. Tämä on oletusarvo. Mahdollisuus kumota edellinen värioptio.
−−help |
Tulosta ohje vakiotulosteeseen ja lopeta onnistuneesti. |
−−version
Tulosta versioinformaatio vakiotulosteeseen ja lopeta onnistuneesti.
TIEDOSTOJEN
VÄRIT
Kun käytetään −−color
-optiota, tämä ls -versio
värittää tiedostonimet tiedoston nimen ja
tyypin mukaan. Oletuksena väritys tapahtuu vain tyypin
perusteella ja koodit, joita käytetään, ovat
ISO 6429 (ANSI) -yhteensopivia.
Voit kumota oletusvärit määrittelemällä ympäristömuuttujan LS_COLORS (tai LS_COLOURS). Tämän muuttujan formaatti muistuttaa termcap(5) -tiedostoformaattia. Se on kaksoispisteillä eroteltu lista arvoista muotoa "xx=string", missä "xx" on kaksikirjaiminen muuttujan nimi. Muuttujat ja niiden oletukset ovat:
no 0 Normaali teksti (ei-tiedostonimi)
fi |
0 |
Normaali tiedosto | |
di |
32 |
Hakemisto | |
ln |
36 |
Symbolinen linkki | |
pi |
31 |
Nimetty putki (FIFO) | |
so |
33 |
Socket | |
bd |
44;37 |
Lohkolaite | |
cd |
44;37 |
Merkkilaite | |
ex |
35 |
Ajettava tiedosto | |
mi |
(tyhjä) |
Puuttuva tiedosto (oletuksena fi) | |
or |
(tyhjä) |
Roikkuva symbolinen linkki (oletuksena ln) | |
lc |
\e[ |
Vasen koodi | |
rc |
m |
Oikea koodi | |
ec |
(tyhjä) |
Lopetus koodi (korvaa lc+no+rc) |
Sinun tarvitsee muuttaa vain ne muuttujat, joita haluat muuttaa oletuksesta.
Tiedostonimien värit voidaan määrittää myös tiedostopäätteen mukaan. Tämä on määritetty LS_COLORS-muuttujassa käyttämällä syntaksia "*ext=string". Esimerkiksi käyttämällä ISO 6429 -koodeja, värittääksesi kaikki C-kielen lähdekooditiedostot sinisiksi, määrittäisit "*.c=34". Tämä värittäisi kaikki tiedostot päätteellä .c siniseksi (34).
Ohjausmerkit voidaan kirjoittaa joko C-tyyliin \-merkillä suojattuna tai stty-tyylisenä -merkintänä. C-tyylisessä merkinnässä käytetään \e Escapelle, \_ normaalille välilyönnille ja \? poistonäppäimelle. Lisäksi \ suojausmerkkiä voidaan käyttää kumoamaan merkkien \, ^, : ja = normaali tulkinta.
Jokainen tietue kirjoitetaan <lc> <värikoodi> <rc> <tiedostonimi> <ec>. Jos <ec>-koodi on määrittämätön, sarjaa <lc> <no> <rc> käytetään sen sijaan. Tämä on yleensäkin kätevämpi käyttää, mutta vähemmän yleinen. Vasen, oikea ja lopetuskoodi on annettu, joten sinun ei tarvitse kirjoittaa yleisiä osia uudestaan ja tukea outoja päätteitä. Sinun ei yleensäkään tarvitse vaihtaa niitä ollenkaan paitsi, jos päätteesi käyttää muuta kuin ISO 6429 -värikoodeja.
Jos päätteesi käyttää ISO 6429 -värikoodeja, voit koota tyyppikoodit (kaikki muut paitsi lc, rc, ja ec koodit) numeerisista komennoista eroteltuna puolipisteillä. Yleisimmät komennot ovat:
0 |
palauttaaksesi oletusvärin | |
1 |
kirkkaammille väreille | |
4 |
alleviivatulle tekstille | |
5 |
vilkkuvalle tekstille | |
30 |
mustalle etuvärille | |
31 |
punaiselle etuvärille | |
32 |
vihreälle etuvärille | |
33 |
keltaiselle (tai ruskealle) etuvärille | |
34 |
siniselle etuvärille | |
35 |
violetille etuvärille | |
36 |
turkoosille etuvärille | |
37 |
valkoiselle (tai harmaalle) etuvärille | |
40 |
mustalle taustavärille | |
41 |
punaiselle taustavärille | |
42 |
vihreälle taustavärille | |
43 |
keltaiselle (tai ruskealle) taustavärille | |
44 |
siniselle taustavärille | |
45 |
violetille taustavärille | |
46 |
turkoosille taustavärille | |
47 |
valkoiselle (tai harmaalle) taustavärille |
Kaikki komennot eivät kuitenkaan toimi kaikilla kokoonpanoilla tai näytönohjaimilla.
Muutama pääteohjelma ei tunnista oletuslopetuskoodia oikein. Jos koko teksti värittyy tiedostolistauksen jälkeen, kokeile vaihtaa no- ja fi-värikoodeja nollasta päätteen omiin vakio etu- ja taustavärien numeerisiin koodeihin.
BUGIT
BSD järjestelmissä, −s optio tulostaa HP-UX -järjestelmien NFS-liitettyjen tiedostojen koot puolet oikeasta arvosta. HP-UX -järjestelmissä, BSD-järjestelmien NFS-liitettyjen tiedostojen koot ovat puolet suuremmat kuin oikeat. Tämä on johtuu viasta HP-UX:ssa. Se vaikuttaa myös HP-UX:n ls -ohjelmaan.
Jos olisi yksittäinen standardi Englannin kielelle, ei olisi tarpeellista tukea optioiden useita kirjoitusmuotoja.