Ero sivun ”Tarball” versioiden välillä

Siirry navigaatioon Siirry hakuun
1 112 merkkiä lisätty ,  31. maaliskuuta 2009
siivous varovaisemmin; siirsin tarin toimintavivun ensimmäiseksi; suhteellinen polku wareziin
(tervapommin jälkien siivoaminen)
(siivous varovaisemmin; siirsin tarin toimintavivun ensimmäiseksi; suhteellinen polku wareziin)
Rivi 6: Rivi 6:


==Pakkaaminen==
==Pakkaaminen==
Luodaan <tt>.tar.gz</tt>, <tt>.tar.bz2</tt> ja <tt>.tar</tt>-paketit hakemistosta /warez:
Luodaan <tt>.tar.gz</tt>, <tt>.tar.bz2</tt> ja <tt>.tar</tt>-paketit hakemistosta warez:
  [[tar]] -cjf warez.tar.bz2 /warez
  [[tar]] -cjf warez.tar.bz2 warez
  tar -czf warez.tar.gz /warez
  tar -czf warez.tar.gz warez
  tar -cf warez.tar /warez
  tar -cf warez.tar warez


==Purkaminen==
==Purkaminen==
Rivi 19: Rivi 19:
  tar -xjf erkki.tar.bz2
  tar -xjf erkki.tar.bz2
  tar -xf ismo.tar
  tar -xf ismo.tar
[[Valitsin|Valitsimella]] <tt>-k</tt> voi estää omien tiedostojen ylikirjoituksen tervapommin tiedostoilla.


==Tervapommin pakkaaminen==
==Tervapommin pakkaaminen==
Luodaan ''tervapommi'', tarbomb-paketti em. esimerkkejä mukaillen:
Luodaan ''tervapommi'', tarbomb-paketti em. esimerkkejä mukaillen:
  cd /warez
  cd warez
  tar -cf warez.tar *
  tar -cf warez.tar *


==Tervapommin jälkien siivoaminen==
==Tervapommin jälkien siivoaminen==
Mikäli lauennut termapommi on täyttänyt esimerkiksi [[kotihakemisto]]si läjällä ei-toivottuja tiedostoja, voi sen jäljet siivota helposti komennolla
Mikäli lauennut termapommi on täyttänyt esimerkiksi [[kotihakemisto]]si läjällä ei-toivottuja tiedostoja, voi sen jäljet siivota käyttämällä listaa tar-paketin käyttämistä tiedostoista. Ensiksi varmistetaan less-komennolla, ettei mukana ole omia vanhoja tiedostoja (jotka säilyivät joko valitsimen <tt>-k</tt> ansiota tai muusta syystä) ja poistetaan muita kuin turvallisia merkkejä sisältävät tiedostonimet listasta. Jälkimmäiset on poistettava erikseen.
  [[rm]] -rf $(tar ft pommi.tar)
 
Poistokomennolle rm annetaan tässä syötteeksi lista tervapommin (<tt>pommi.tar</tt>) sisältämistä tiedostoista.
tar tf pommi.tar > pommi.lst
[[less]] pommi.lst
$EDITOR pommi.lst
[[sed]] '/[^[:alnum:]._+-]/d' pommi.lst > lista.lst
  [[rm]] -rf $(< lista.lst)
 
Jos tervapommi oli iso ja laukesi järjestelmään, johon on saattanut syntyä uusia tiedostoja poistaminen on tehtävä huolellisesti. Tiedostolistaa voi esimerkiksi komennolla [[comm]] tai [[uniq]] verrata findilla tehtyyn listaan [[aikaleima|tiettynä ajankohtana muuttuneista]] tiedostoista (tar muuttaa mtimen arkiston mukaan, joten sitä ei voi käyttää). Pommissa saattoi olla myös rivinvaihdon sisältäviä tiedostonnimiä, joilla voi tehdä pahemmanlaista jäynää ja jotka on huomioitava erikseen.
 
find . -cnewer aikaleima1 \! -cnewer aikaleima2 -print > uudet.lst
sed '/[^[:alnum:]._+-]/d' pommi.lst > lista.lst
comm -1 -2 lista.lst uudet.lst > poistettavat.lst


[[Luokka:Tiedostomuodot]]
[[Luokka:Tiedostomuodot]]
785

muokkausta

Navigointivalikko