December 22nd, 2006 by depesz | | 1 comment »
Did it help? If yes - maybe you can help me?

i mamy kolejną zagadkę.
mamy na dysku .tar.gz'a o wielkości 4 gigabajty.
są w nim spakowane zdjęcia – .jpg'i – więc wielkość danych rozpakowanych będzie mocno zbliżona do wielkości archiwum.
na dysku jest tylko 1 giga wolnego miejsca.
jak to rozpakować?
dane dodatkowe – archiwum jest na pewno dobre – nie zawiera błędów, oraz, po rozpakowaniu – nie jest już nam do niczego potrzebne.
system to standardowy linux, na waniliowym jądrze, z w miarę standardowymi toolsami. ilość ramu – 1 giga.
to jest podstępna zagadka – jeśli nie będzie prawidłowych odpowiedzi w ciągu tygodnia – dam posta z prawidłową odpowiedzią 🙂

  1. One comment

  2. # Maniek
    Dec 22, 2006

    biorąc pod uwagę, ze tar moze brac ze standardowego wejścia (tar xzvf -) to można:

    -pociąć ten plik na 40kawałków po 100 mega ( algorytm: tworzymy plik z OSTATNICH 100 mega pliku, truncate, powtórz az sie plik nie skonczy)

    -zapodawać tarowi (jakimś skryptem) kolejne pliki na standardowe wejście, kasując po użyciu

    Jak dla mnie pół godziny rzeźby – ale pewnie da się to zrobić w jednej linijce w perlu 🙂

Leave a comment