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ą 🙂
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 🙂