Värit ls- ja tree-komentojen tulosteissa
Värit tulevat ympäristömuuttujasta LS_COLORS, jonka
dircolors-ohjelma yleensä asettaa. Sekä ls --color
että tree käyttävät samaa muuttujaa, joten värit tarkoittavat
molemmissa samaa. Alla oleva taulukko kuvaa tavallisen Debian- tai
Ubuntu-tyyppisen järjestelmän oletusasetukset.
| Esimerkki | Väri | Merkitys |
|---|---|---|
| muistio.txt | Tavallinen (valkoinen tai musta) | tavallinen tiedosto |
| Documents | Sininen, lihavoitu | hakemisto |
| asenna.sh | Vihreä, lihavoitu | suoritettava tiedosto (x-oikeus päällä) |
| linkki | Syaani, lihavoitu | symbolinen linkki |
| rikki | Punainen mustalla taustalla | rikkinäinen linkki (kohdetta ei ole) |
| paketti.tar.gz | Punainen, lihavoitu | pakattu tai arkistotiedosto (.tar, .gz,
.zip, .deb…) |
| kuva.png | Magenta, lihavoitu | kuva- ja videotiedostot, myös socketit |
| kappale.mp3 | Syaani, ohut | äänitiedostot (uudemmissa versioissa) |
| sda | Keltainen mustalla taustalla | laitetiedosto (/dev-hakemistossa, esim. levyt ja päätteet) |
| putki | Keltainen | nimetty putki (FIFO) |
| passwd | Valkoinen punaisella taustalla | setuid-tiedosto (ajetaan omistajan oikeuksin) |
| wall | Musta keltaisella taustalla | setgid-tiedosto |
| yhteinen | Sininen vihreällä taustalla | hakemisto, johon kaikilla on kirjoitusoikeus |
| tmp | Musta vihreällä taustalla | kuten edellinen, mutta sticky-bitti on päällä (esim. /tmp) |
| jaettu | Valkoinen sinisellä taustalla | sticky-bitti päällä, mutta ei kaikkien kirjoitettavissa |
Huomioita
- Värit vaihtelevat jakelun ja päätteen väriteeman mukaan.
Esimerkiksi ”sininen” voi näyttää violetilta, jos pääteohjelman teema on
määritellyt sen niin. Oman järjestelmän värit saa näkyviin komennolla
dircolors -p, joka tulostaa koko väritietokannan kommentteineen. Muuttujan sisällön näkee komennollaecho $LS_COLORS. - Tiedostotyypit ovat tärkeämpiä kuin päätteet. Hakemistot, linkit ja suoritettavat tiedostot päätellään tiedoston oikeuksista ja tyypistä. Arkistot ja kuvat taas tunnistetaan pelkästä tiedostopäätteestä.
- Varmin tapa tarkistaa tyyppi ilman värejä on
ls -l, jossa rivin ensimmäinen merkki kertoo tyypin:dtarkoittaa hakemistoa,llinkkiä,-tavallista tiedostoa,c/blaitetta,pputkea jassockettia. Toinen vaihtoehto onls -F, joka lisää nimen perään tunnisteen:/hakemistolle,*suoritettavalle ja@linkille. - Jos värejä ei näy lainkaan,
lsajetaan luultavasti ilman--color=auto-valitsinta. Monissa jakeluissa se lisätään aliaksena.bashrc-tiedostossa.
Käyttäjien kommentit