This is an old revision of the document!
În această temă veţi implementa un arhivator minimal, compatibil tar
Responsabil: Laura Vasilescu
Publicarea temei: joi, 9 ianuarie, ora 23:56
Deadline (hard): joi, 16 ianuarie, ora 23:55
În urma realizării acestei teme, studentul va fi capabil:
Mihai și Ilinca s-au distrat foarte mult cu ocazia sărbătorilor. Pentru că au fost copii cuminți, au primit o vizită de la Moș Crăciun cu care au făcut foooarte multe poze.
Moșul i-a rugat pe cei doi să îi trimită o arhivă tar cu pozele făcute, deoarece clientul său de mail nu suportă decât un singur fișier ca atașament.
Cei doi sunt foarte încântanți să îi trimită mail-ul, însă nu au găsit un utilitar care să îi ajute să realizeze arhiva. Tot ce au găsit este o specificație a formatului. Așa că au nevoie de ajutorul vostru pentru a îi face pe plac Moșului. :)
Implementarea voastră trebuie să genereze un executabil numit my_tar. Acesta primește comenzi de la standard input și se folosește de 2 fișiere adiționale, al căror nume este predefinit, și care trebuie să se afle în același director cu executabilul:
Conține output-ul comenzii cat /etc/passwd
.
Se obține din output-ul generat de comanda ls -la –time-style=full-iso
în directorul în care se află fișierele pe care dorim să le arhivăm.
Se păstrează doar linile care fac referire la fișierele pe care dorim să le includem în arhivă.