1 Ostatnio edytowany przez drac030 (2015-02-09 12:23:20)

Mam na dysku dwa pliki tar.gz:

1) os.tgz, wielkość 75525 bajtów

2) 447e4.tgz, wielkość 1588401 bajtów

Oba mają podobną strukturę wewnętrzną, tzn. archiwum tar w jednym i drugim zawiera jeden podkatalog (odpowiednio os> i 447e>), a w nim są pliki.

Plik nr 1 pod xunzipem (v. 2.1) odpakowuje się bez szemrania, natomiast przy próbie odpakowania pliku nr 2 pojawia się na ekranie coś takiego:

Inflating D2:447E>
I/O Error 135

(przy czym ten ostatni numerek może też być 133, nie obczułem na razie, od czego to zależy).

Przy listowaniu zawartości archiwum os.tgz daje ładny listing bez żadnego szemrania, natomiast listing pliku nr 2 wygląda tak:

447E> (16782325)

a po dłuższym czasie:

1 Files (16782325)

chociaż tak naprawdę w archiwum jest 13 plików, a całość z pewnością nie ma długości 16782325 (czy cokolwiek to ma znaczyć), jeno ok. 4 MB.

Błąd jakiś czy trudności obiektywne?

KMK
? HEX$(6670358)

2

Myślę, że najlepiej zrobisz, wysyłając problematyczny plik do sprawdzenia autorowi programu.

Hitler, Stalin, totalniak, SSman, NKWDzista, kaczor dyktator, za długo byłem w ChRL, wypowiadam się afektywnie.

3 Ostatnio edytowany przez drac030 (2015-02-09 20:09:44)

A i przy okazji, mam dodatkowy postulat/prośbę: mianowicie, żeby ewentualna nowa wersja xunzipa mogła opcjonalnie odgzipować plik tgz bez jego odtarowywania.

KMK
? HEX$(6670358)

4

Dziwna prośba, nie komplikowałbym programu z tego powodu. Może zmień rozszerzenie na gz i wtedy xunzip tylko odgzipuje?

https://www.youtube.com/watch?v=jofNR_WkoCE

5

Aż taka komplikacja to nie jest, jeden przełącznik więcej w wierszu poleceń to nie problem, skoro program i tak je obsługuje. Ale może faktycznie wystarczy zmienić nazwę, spróbuję. No i co w tym dziwnego?

KMK
? HEX$(6670358)

6

Głupio spytam - skąd można teraz pobrać xunzipa? Na githubie u Epiego i u Foxa nie widzę, a odnośniki jakie znajduję prowadzą do strony Epiego...

grzybson/SSG^NG

7

Jeśli nigdzie nie ma, to mogę tu wkleić.

KMK
? HEX$(6670358)

8 Ostatnio edytowany przez epi (2015-02-17 16:53:03)

Zgubiłem źródła, a nawet część binarek. Jak znajdę, to zrobię z tym porządek. :)
Przez ponad 10 lat, aż do teraz, nie zgłaszano żadnych uwag do xunzipa. Marzenie inżyniera-pielęgniarza.

Hitler, Stalin, totalniak, SSman, NKWDzista, kaczor dyktator, za długo byłem w ChRL, wypowiadam się afektywnie.

9

A tu nie to leży: http://www.serious-dial.atari.pl/atarisoft.html http://www.serious-dial.atari.pl/pliki/ … C/xz21.zip

"tatusiu zobacz, narysowałam tobie takie same coś jak na twojej koszulce" 
https://github.com/willyvmm/mouSTer
jmp $e477

10

drac030 napisał/a:

No i co w tym dziwnego?

To tak jakbyś kupował piwo w butelce i powiedział barmanowi, żeby otworzył, ale nie całkiem.

https://www.youtube.com/watch?v=jofNR_WkoCE

11

Niedobra analogia, bo piwo ma tylko jedno opakowanie, a pliki spakowane w tar.gz dwa. Tak czy owak nadal nie widzę nic dziwnego w prośbie, żeby barman wyjął dla mnie ze skrzynki butelkę piwa, ale jej nie otwierał: zwłaszcza jeśli ten barman znany jest z tego, że niektórych butelek nie umie otworzyć (patrz post #1).

KMK
? HEX$(6670358)

12

Na co Ci zamknięte piwo?

https://www.youtube.com/watch?v=jofNR_WkoCE

13

Mam otwieracz.

KMK
? HEX$(6670358)

14 Ostatnio edytowany przez wieczor (2015-02-19 10:27:41)

Tak naprawdę to w tar.gz jest tylko jedno pakowanie - pliku tar gzipem. A tar to po prostu wiele plików sklejonych razem, żadnej kompresji (z informacją o strukturze, podkatalogach). Czasem jest wygodniej mieć pliki właśnie w takim jednym dużym i się po nim poruszać, wiele gier pod MS-DOS tak miało.

A wzięło się to stąd, że gzip nie umie pakować wielu plików i katalogów do jednego archiwum, stąd wytrych pod tytułem tar. Więc tak naprawdę rozpakowanie pliku to tylko wyciągnięcie tara z gz, roztarowanie to zupełnie odrębna operacja. Po tarze można całkiem swobodnie i prosto się poruszać.

http://www.gnu.org/software/tar/manual/ … ndard.html

The problem is not the problem; the problem is your attitude about the problem

Akurat wzięło się to stąd, że tar jest narzędziem starszym od gzipa. Początkowo, głównym zadanie tara było przygotowanie danych do backupu na taśmie (tar = Tape ARchive). Później napisano gzipa, a zgodnie z filozofią Unixową, skoro tar już robił archiwa i robił to dobrze, to gzip nie musiał tego robić.

Atari: FireBee, (Falcon030 CT60e SuperVidel SvEthlana CTPCI), TT, (520ST Pak030 Frak PuPla Panther), (520ST 4MB ST RAM 8MB TT RAM CosmosEx SC1435), (1040STFM UltraSatan SM124), (1040STE 4MB ST RAM 8MB TT RAM CosmosEx NetUSBee SM144 SC1224), 260ST, 520 ST+, (MEGA ST SM125), (65XE Rapidus U1MB VBXE SIDE2 SIO2PC), (Jaguar SkunkBoard), Lynx II, 2x Portfolio

16

A patrz nie zajarzyłem skąd nazwa. No ale faktem jest że tar to archiwum bez kompresji, gzip to kompresja pojedynczego pliku (lub takiego archiwum) więc można chcieć wyłącznie rozkompresować bez roztarowania.

The problem is not the problem; the problem is your attitude about the problem

17

drac030: Tak więc Epi nalewa piwo, a Ty prosisz o zakapslowanie, bo masz otwieracz.

https://www.youtube.com/watch?v=jofNR_WkoCE

18

Inaczej - prosi o wyjęcie butelki ze skrzynki, ale nie otwieranie butelki, bo lubi otwierać sobie sam :)

The problem is not the problem; the problem is your attitude about the problem

19

epi otwiera butelki, ale nie zawsze sprawnie, dlatego wolę dostać zakapslowaną i samemu sobie otworzyć.

KMK
? HEX$(6670358)

20

barman musi otworzyc butelke. bez tego jest zobowiazany pobrac kaucje :D

http://atari.pl/hsc/ad.php?i=1.

21

epi napisał/a:

Przez ponad 10 lat, aż do teraz, nie zgłaszano żadnych uwag do xunzipa. Marzenie inżyniera-pielęgniarza.

Niekoniecznie. Napiszesz program, który się nie psuje, to klient nie przedłuży umowy supportowej.

https://www.youtube.com/watch?v=jofNR_WkoCE

22

Na takie sytuacje są backdoory ;)