Po drátě 5: Řešení úlohy č. 3
Vypíšeme-li si obsah přiloženého taru, zjistíme zajímavou věc - všechny soubory jsou uvnitř dvakrát:
$ tar -tvf zadani.tar.bz2 -rw-r--r-- podrate/podrate 66 2010-11-12 12:00 README -rw-r--r-- podrate/podrate 1 2010-11-12 12:00 01 -rw-r--r-- podrate/podrate 1 2010-11-12 13:00 01 -rw-r--r-- podrate/podrate 1 2010-11-12 13:00 02 -rw-r--r-- podrate/podrate 1 2010-11-12 12:00 02 -rw-r--r-- podrate/podrate 1 2010-11-12 13:00 03 -rw-r--r-- podrate/podrate 1 2010-11-12 12:00 03 -rw-r--r-- podrate/podrate 1 2010-11-12 12:00 04 -rw-r--r-- podrate/podrate 1 2010-11-12 13:00 04 -rw-r--r-- podrate/podrate 1 2010-11-12 12:00 05 -rw-r--r-- podrate/podrate 1 2010-11-12 13:00 05 -rw-r--r-- podrate/podrate 2 2010-11-12 13:00 06 -rw-r--r-- podrate/podrate 2 2010-11-12 12:00 06
Co se píše v přibaleném README?
$ tar -xOf zadani.tar.bz2 README Pro ziskani hesla zadejte: cat ?? na soubory vytvorene v poledne.
Aha! Soubory, co se v taru opakují, jsou vždy jeden vytvořený v poledne a jeden v jednu. Stačí tedy vypsat ty správné. To můžeme provést mnoha způsoby: použít opět přepínač -O, vypsat si všechno na standardní výstup a ručně vybrat správné znaky (tar -xOf zadani.tar.bz2), nebo použít přepínač -w a odpovídat "y" pouza na ty varianty souborů, co nás zajímají, nebo využít přepínače --occurrence, či další z mnoha a mnoha možností...
Výsledné heslo bylo dolina.
Zajímavosti
Snadná úloha do začátku hry, při které však pohoříte s GUI nástroji. Nenašli jsme žádný, který by uměl pracovat s tary obsahujícími několik souborů stejného jména - všechny ukazují vždy pouze obsah buď prvního, nebo posledního souboru. Přitom takovýto tar je zcela validní, ostatně, při kontinuálním zálohování na pásku vám ani nic jiného než tvorba takovýchto tarů nezbývá...
Dobrovolníci, kteří by vyplnili bugreporty do upstreamu nejrůznějších GUI nástrojů, jsou vítáni. Práci si můžete rozdělit zde v komentářích, je jí opravdu hodně :-)
Autorem úlohy je Jirka Benc.
Nechal jsem se zmast slovem "vytvorene" v zadani, myslel jsem, ze je to chytak a snazil se najit neco o ctime v taru. :-)
a Nautilus u souboru s jinymi cisly nez muCommander, ale s casem 12:00 OLA, serazenim dle cisla souboru jsem dostal smysluplne slovo DOLINA
Btw. jednoducho to islo spravit obicajnym VIM-om - vie otvarat tarove archyvy:
$vim archiv.tar