Ero sivun ”Shar” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(Ak: Uusi sivu: {{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}} {{Ohjelma | nimi=shar | kuva= | kuvateksti= | lisenssi=GPLv3 | käyttöliittymä=teksti | kotisivu=[https://www.gnu.org/software/sharu...)
 
pEi muokkausyhteenvetoa
 
(Yhtä välissä olevaa versiota samalta käyttäjältä ei näytetä)
Rivi 22: Rivi 22:
  $ ./arkisto.shar
  $ ./arkisto.shar


<tt>sharutils</tt> tarjoaa kuitenkin myös erillisen <tt>unshar</tt>-ohjelman arkistojen purkamiseen:
===unshar===
  $ unshar arkisto.shar
<tt>sharutils</tt> tarjoaa myös erillisen <tt>unshar</tt>-ohjelman, joka toimii eräänlaisena suodattimena. Se skannaa tiedoston ja etsii sieltä <tt>shar</tt>-arkistoja, jonka jälkeen suoritaa ne komentotulkilla. Ohjelmalle voidaankin syöttää esimerkiksi sähköposti:
  $ unshar maili.eml
 
<tt>unshar</tt> ei missään tapauksessa ole ''turvallinen'' tapa arkistojen purkamiseen, sillä arkistot yhä suoritetaan järjestelmässä.


[[Luokka:Komentorivin erikoisohjelmat]]
[[Luokka:Komentorivin erikoisohjelmat]]
[[Luokka:Pakkausohjelmat]]
[[Luokka:Pakkausohjelmat]]

Nykyinen versio 22. huhtikuuta 2017 kello 11.33


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[muokkaa]

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

Käyttö[muokkaa]

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

unshar[muokkaa]

sharutils tarjoaa myös erillisen unshar-ohjelman, joka toimii eräänlaisena suodattimena. Se skannaa tiedoston ja etsii sieltä shar-arkistoja, jonka jälkeen suoritaa ne komentotulkilla. Ohjelmalle voidaankin syöttää esimerkiksi sähköposti:

$ unshar maili.eml

unshar ei missään tapauksessa ole turvallinen tapa arkistojen purkamiseen, sillä arkistot yhä suoritetaan järjestelmässä.