shar

Linux.fista
Versio hetkellä 22. huhtikuuta 2017 kello 11.14 – tehnyt Oselotti (keskustelu | muokkaukset) (Ak: Uusi sivu: {{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}} {{Ohjelma | nimi=shar | kuva= | kuvateksti= | lisenssi=GPLv3 | käyttöliittymä=teksti | kotisivu=[https://www.gnu.org/software/sharu...)
(ero) ← Vanhempi versio | Nykyinen versio (ero) | Uudempi versio → (ero)
Siirry navigaatioon Siirry hakuun


shar
Käyttöliittymä teksti
Lisenssi GPLv3
Kotisivu www.gnu.org/software/sharutils

shar (shell archive) on pakkausohjelma, joka pakkaa tiedoston tekstimuotoon suoritettavaksi skriptiksi. shar on historiallinen UNIX-ohjelma, jonka alkuperäisenä ideana oli pakata tiedosto sellaiseen muotoon, jonka voi helposti lähettää sähköpostilla. Koska arkistot ovat suoritettavia skriptejä, on syytä jättää tuntemattomat arkistot purkamatta, sillä mahdollisen hyökkääjän manipuloimat skriptit voivat tehdä järjestelmässä mitä tahansa.

Asennus

shar löytyy useimpien jakeluiden paketinhallinnasta nimellä sharutils. Lisätietoja ohjelmien asentamisesta löytyy artikkelista Ohjelmien asentaminen.

Käyttö

Tiedosto pakataan shar-muotoon antamalla se ohjelman parametriksi ja ohjaamalla tuloste tiedostoon:

$ shar tiedosto > arkisto.shar

Arkiston purkamiseen ei tarvita erillistä ohjelmaa, vaan se tapahtuu antamalla arkistolle suoritusoikeudet ja suorittamalla se:

$ chmod u+x arkisto.shar
$ ./arkisto.shar

sharutils tarjoaa kuitenkin myös erillisen unshar-ohjelman arkistojen purkamiseen:

$ unshar arkisto.shar