Temat: xunzip

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?

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

KMK
? HEX$(6670358)

2

Odp: xunzip

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

"Physics is like sex: sure, it may give some practical results, but that's not why we do it." (Richard Feynman)
and... "Physics is to mathematics as sex is to masturbation." (podobno również R.F.)

3

Odp: xunzip

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

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

KMK
? HEX$(6670358)

4

Odp: xunzip

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

Odp: xunzip

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

Odp: xunzip

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

7

Odp: xunzip

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

KMK
? HEX$(6670358)

8

Odp: xunzip

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

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

"Physics is like sex: sure, it may give some practical results, but that's not why we do it." (Richard Feynman)
and... "Physics is to mathematics as sex is to masturbation." (podobno również R.F.)

9

Odp: xunzip

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" 
jmp $e477

10

Odp: xunzip

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

Odp: xunzip

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

Odp: xunzip

Na co Ci zamknięte piwo?

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

13

Odp: xunzip

Mam otwieracz.

KMK
? HEX$(6670358)

14

Odp: xunzip

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

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

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

Odp: xunzip

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

Odp: xunzip

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

Odp: xunzip

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

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

18

Odp: xunzip

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

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

19

Odp: xunzip

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

KMK
? HEX$(6670358)

20

Odp: xunzip

barman musi otworzyc butelke. bez tego jest zobowiazany pobrac kaucje big_smile

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

21

Odp: xunzip

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

Odp: xunzip

Na takie sytuacje są backdoory wink