OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů

Prijdte se bavit!

Právě je 24.10.2021, 08:09

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 15 ] 
Autor Zpráva
 Předmět příspěvku: TAR
PříspěvekNapsal: 18.04.2021, 14:12 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 2426
Has thanked: 1748 times
Been thanked: 558 times
TAR je dot-command pro esxDOS, nyní v základní sestavě verze 0.8.9. Autorem tohoto pokladu je ub880d. Díky moc!

esxdosový TAR vytvoří archivy, které přečteme kdejakým univerzálním archiverem na PC (zkuste winrar či 7zip), a naopak nám rozbalí tary zhotovené na PC.

Aniž byste museli navyšovat paměť Vašeho ZX Spectra, můžete sbalit celý adresář do mnohomegabajtového souboru přímo na kartě
(20 MB je OK, stamegabajtové jsem s ohledem na čas nezkoušel).

TAR je zatím minimalistický, se základními funkcemi, ale plně použitelný, používá základní přepínače shodné s pécéčkovými,
tj. pro tvorbu tarového archívu, jeho extrakci a vylistování obsahu.

Jediná odlišnost je u výpisu průběhu operací, pokud nechcete, aby vás obtěžoval dotaz SCROLL?, zadejte dva přepínače ´v´ za sebou.
Kód:
.TAR -cvv bin.tar bin


EDIT: poslední poupravená verze zde


Nahoru
 Profil  
 
 Předmět příspěvku: Re: nová dema 2021
PříspěvekNapsal: 04.09.2021, 21:53 
Offline
Pan Generální

Registrován: 22.05.2013, 21:14
Příspěvky: 3195
Bydliště: Bratislava
Has thanked: 325 times
Been thanked: 637 times
Tie TARy su nejake divne. Skusam CC21INV.TAR, po otvoreni mi hlasi ze obsahuje jeden adresar v ktorom je 4GB dat. Ale ked do adresara vojdem, je prazdny.
Tiez skusam stary poctivy command line ale to tiez poriadne nejde:
Kód:
>tar xvf CC21INV.TAR
CC21INV
writing output: Error 0
CC21INV\CC21INV.BAS
Error creating CC21INV: Error 0
CC21INV\CC21MAIN.COD
Error creating CC21INV: Error 0
CC21INV\CC21FX.COD
Error creating CC21INV: Error 0
CC21INV\CC21MUS.COD
Error creating CC21INV: Error 0
CC21INV\CC21LOGO.SCR
Error creating CC21INV: Error 0
Vytvori sa akurat jeden subor s nazvom CC21INV dlhy 65536 bajtov ktory obsahuje kus skopirovany z povodneho CC21INV.TAR a potom nezmysly (vecsinou same nuly).

Nebolo by lepsie to zdielat ako normalne zozipovane tapky ?


Přílohy:
CC21INV.TAR [37 KiB]
19 krát
Nahoru
 Profil  
 
 Předmět příspěvku: Re: nová dema 2021
PříspěvekNapsal: 04.09.2021, 22:48 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1168
Bydliště: u Prahy
Has thanked: 23 times
Been thanked: 257 times
Citace:
Tie TARy su nejake divne.

Však jsou pro esxDOS.
Je to kontener pro jednotlivé soubory s +3DOS hlavičkami, náhrada TAPky.
Citace:
Nebolo by lepsie to zdielat ako normalne zozipovane tapky ?

To by nevynikl ten efekt esxDOSu.
TAPky si můžeš stáhnout z Pouetu.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: nová dema 2021
PříspěvekNapsal: 04.09.2021, 23:12 
Offline
Pan Generální

Registrován: 22.05.2013, 21:14
Příspěvky: 3195
Bydliště: Bratislava
Has thanked: 325 times
Been thanked: 637 times
dex píše:
Citace:
Tie TARy su nejake divne.
Však jsou pro esxDOS.
Aha, vdaka. Nevedel som ze TAR pre esxDOS ma iny format ako TAR vseobecne pouzivany na viacbitoch.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: nová dema 2021
PříspěvekNapsal: 04.09.2021, 23:25 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1168
Bydliště: u Prahy
Has thanked: 23 times
Been thanked: 257 times
Nemá mít jiný formát, ale je to takové zvláštní.
Protože esxDOS neprovozuju (nějak se mi nelíbí), nepřišel jsem na to čím to přesně je.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: nová dema 2021
PříspěvekNapsal: 04.09.2021, 23:29 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 2426
Has thanked: 1748 times
Been thanked: 558 times
dex píše:
Je to kontener pro jednotlivé soubory s +3DOS hlavičkami, náhrada TAPky.

Kdyby jen náhrada stařičké emulační tapky, na rozdíl od ní v TARech nemusí být ani hlavičky a můžou být např. adresáře.
Busy píše:
Tie TARy su nejake divne.

Anebo je divný systém.
Vyzkoušeno v linuxu... a je to OK.
Busy píše:
TAR pre esxDOS ma iny format ako TAR vseobecne pouzivany na viacbitoch.

Hm, z toho asi bude překvapený UB880D, který je autorem.
Nezaznamenal jsem odlišnost ani nefunkčnost... :roll: byl jsem jediný tester?
Busy píše:
Nebolo by lepsie to zdielat ako normalne zozipovane tapky ?

Tapky se válí všude, kdo se s nimi chce patlat, nechť si poslouží v odkazech (kam adresy pro staromilce vždy přidávám).
TAR je univerzální, jde pěkně přenášet na PC a zpět, rozbalovat z karty na kartu, používat v basicu...
TAR je budoucnost :lol:


Přílohy:
a.png
a.png [ 35.74 KiB | Zobrazeno 682 krát ]
b.png
b.png [ 51.49 KiB | Zobrazeno 682 krát ]
c.png
c.png [ 43.13 KiB | Zobrazeno 682 krát ]
d.png
d.png [ 38.1 KiB | Zobrazeno 682 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: nová dema 2021
PříspěvekNapsal: 05.09.2021, 00:38 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 1809
Has thanked: 217 times
Been thanked: 398 times
Busy píše:
Aha, vdaka. Nevedel som ze TAR pre esxDOS ma iny format ako TAR vseobecne pouzivany na viacbitoch.
I na mém Gentoo Linuxu je normálně rozbalitelný, jako každý jiný TAR (prostě jsem ho rozklikl ARKem, obsah ok).

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS


Nahoru
 Profil  
 
 Předmět příspěvku: Re: nová dema 2021
PříspěvekNapsal: 05.09.2021, 09:32 
Offline
Radil

Registrován: 18.10.2014, 23:10
Příspěvky: 287
Has thanked: 18 times
Been thanked: 80 times
Hlásim, že v mojom nie celkom aktuálnom Win7 je TAR tiež v poriadku.


Přílohy:
TAR.PNG
TAR.PNG [ 59.16 KiB | Zobrazeno 628 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: nová dema 2021
PříspěvekNapsal: 05.09.2021, 10:04 
Offline
Pan Generální

Registrován: 22.05.2013, 21:14
Příspěvky: 3195
Bydliště: Bratislava
Has thanked: 325 times
Been thanked: 637 times
Pritom ale napriklad s inymi TARmi (napr. z00m-ov sjasmplus) nemam najmensi problem, ako samotny tar, tak aj tar.gz mi pekne funguje - dostanem sa do neho, zobrazi mi obsah, aj subory spravne extrahuje.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: nová dema 2021
PříspěvekNapsal: 05.09.2021, 10:55 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1168
Bydliště: u Prahy
Has thanked: 23 times
Been thanked: 257 times
Mně je Keka taky nerozbalí, StuffitExpander taky ne.
BOMarchiver, používající zabudovanou systémovou utilitu, ano (Mac OS X 10.4.11).
Tar pod parametrem --format= má možnosti v7, oldgnu, gnu, ustar a posix. Víme, který ub880 použil?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: nová dema 2021
PříspěvekNapsal: 05.09.2021, 13:38 
Offline
Kecálek

Registrován: 10.07.2014, 01:57
Příspěvky: 133
Has thanked: 11 times
Been thanked: 144 times
dex píše:
Mně je Keka taky nerozbalí, StuffitExpander taky ne.
BOMarchiver, používající zabudovanou systémovou utilitu, ano (Mac OS X 10.4.11).
Tar pod parametrem --format= má možnosti v7, oldgnu, gnu, ustar a posix. Víme, který ub880 použil?


helo, konecne si niekto vsimol, ze nejaky "vseobecne pouzivany tar na mnohobitoch" nie je nic vseobecne pouzivane ale ze aj tar ma rozne formaty ;] (nehovoriac o tom ze rozne implementacie mozu aj rovnaky format trochu inak uchopit)

urcite som neimplementoval miliony roznych formatov a aj v implementovanom (jednom) formate som implementoval len zakladne veci, ktore su mozne v esxdose pouzit (ziadne device nody a podobne), kazdopadne ale mam za to, ze som pouzil gnu format (on ten tar vznikol niekedy v 2013, potom dlho kvasil a dozrel az v 2021 ;], takze si uz nepamatam, ale gnu by davalo zmysel aj podla znacky "ustar" [ktoru okrem ustar formatu pouziva aj gnu format] a tiez preto, ze to co mam v linuxe je gnu tar).

analyzou SCjoe-ovho balika a balika z rovnakych suborov vytvoreneho v linuxe som ale objavil dva rozdiely:

1) size hlavneho adresara je v esxdos verzii 4GB-1 (to mi esxdos vrati vo vysledku volania sluzby stat, este to preskumam, lebo vypada ze niektore adresare vratia ine cislo)
2) adresarove zaznamy nemaju v menach na konci znak '/'

pozrel som aj zdrojak na mnohobitoch vseobecne pouzivaneho tar-u (z debianu, aj ked nie aktualna verzia, ale par rokov starsia, ale nemyslim ze to je v tomto pripade az tak podstatne) a tam som nasiel takyto riadok:

create.c: st->stat.st_size = 0; /* force 0 size on dir */

takze ani velky system neda na to co mu stat vrati ako dlzku adresara (ani v linuxe stat nevracia 0 ale nejake cislo) a overriduje to na 0, takze som teraz takuto zmenu zaimplementoval aj do esxdosoveho tar-u. rovnako som mena adresarov poukoncoval znakom '/'. takto upravenu verziu som poslal SCjoe-ovi, aby skusil prebalit archivy s nou a potom skuste ci tieto zmeny pomohli.

EDIT: jeden balik som (pre vyskusanie) prebalil sam, nech netreba cakat na SCjoe-a, prikladam...

totiz, myslim si (podla priznakov a vyssie spomenutych rozdielov), ze busyho na mnohobite vseobecne pouzivany cmdline tar odignoroval "typeflag" (typ zaznamu - subor/adresar/...) v hlavicke zaznamu a to, ci je dany zaznam adresar alebo subor si odvodil z mena (a pripadne aj z nenulovej dlzky) no a preto nevytvoril CC21INV ako adresar, ale ako subor s obsahom kusu archivu no a samozrejme potom nemohol vytvorit subory v adresari CC21INV, lebo to bol subor a nie adresar. toto ale su iba moje dohady...


Přílohy:
CC21INV2.TAR [37 KiB]
27 krát
Nahoru
 Profil  
 
 Předmět příspěvku: Re: TAR
PříspěvekNapsal: 05.09.2021, 14:43 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 2426
Has thanked: 1748 times
Been thanked: 558 times
Nove archívy vyhotovené s upravenou verzí taru od ub880d vizte v příloze,
dejte vědět, jak se na to jablkožroutské a wokenní systémy tváří,
možno porovnat s původními zde.


Přílohy:
GOA3K-2.TAR [96.5 KiB]
23 krát
DEVOLV-2.TAR [99 KiB]
21 krát
DALTNZ-2.TAR [23 KiB]
21 krát
CC21IN-2.TAR [37 KiB]
23 krát
Nahoru
 Profil  
 
 Předmět příspěvku: Re: TAR
PříspěvekNapsal: 05.09.2021, 15:11 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1168
Bydliště: u Prahy
Has thanked: 23 times
Been thanked: 257 times
Teď se chytá Keka i StuffIt. BOMarchiver funkčnost neztratil.
No hlavně jestli to funguje na Spectru.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: nová dema 2021
PříspěvekNapsal: 05.09.2021, 16:18 
Offline
Pan Generální

Registrován: 22.05.2013, 21:14
Příspěvky: 3195
Bydliště: Bratislava
Has thanked: 325 times
Been thanked: 637 times
ub880d píše:
konecne si niekto vsimol, ze nejaky "vseobecne pouzivany tar na mnohobitoch" nie je nic vseobecne pouzivane ale ze aj tar ma rozne formaty ;]
S tar-om robim niekedy uz od roku 1994, a vzdy mi cokolvek, co som niekde nasiel, slo rozTARovat bez problemov a tak isto, ked som nejaky tar subor vytvoril, nikto sa nestazoval, ze mu to nejde. Takze ja som naozaj ani len vo sne nemal ako tusit, ze pre tar existuju rozne formaty :poke: :shrug:
ub880d píše:
EDIT: jeden balik som (pre vyskusanie) prebalil sam, nech netreba cakat na SCjoe-a, prikladam...
Tento novy CC21INV2.TAR mi uz siel rozbalit bez problemov, a to aj priamo v TotalCmd a aj klasickym cmdline tar xvf ...
A tak isto aj tie dalsie od SCjoe. Takze upravy formatu pomohli :thumbup:
Antony/DTA píše:
Hlásim, že v mojom nie celkom aktuálnom Win7 je TAR tiež v poriadku.
S tym WinRARom je to dobry napad. Dodatocne som este skusil tie stare problematicke tary v (tiez nie celkom aktualnom) WinRARe, a ten pekne rozbalil aj tie.
SCjoe píše:
Busy píše:
Tie TARy su nejake divne.
Anebo je divný systém.
Takze divne predsa len boli tie tary a nie system :lol:
(teda, ten divny obecne samozrejme je, ale v tomto pripade vynimocne nie).
Uzavrel by som to s tym, ze nie vsetky programy, tvariace sa ze podporuju TAR, podporuju aj vsetky jeho rozne formaty.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: TAR
PříspěvekNapsal: 05.09.2021, 17:00 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 2426
Has thanked: 1748 times
Been thanked: 558 times
Poupravená verze esxDOSového TARu v příloze.

Přejmenujte na TAR, bez přípony ´bin´ a nakopírujte na kartu do adresáře BIN.


Přílohy:
TAR.bin [2.67 KiB]
33 krát
Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 15 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 2 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz