[ IvanZD @ 13.02.2005. 21:42 ] @
Pozdrav!

Kako da usporedim dvije arhive (konkretno, jedan driver koji se ne "verzionira") - odnosno, želim znati koji su fajlovi promijenjeni unutar tarball ahrive. Dakle, imam staru verziju i novu verziju, u nečemu se razlikuju (size im nije isti), i ja želim pronaći SVE nove (updateane) fajlove koji se razlikuju u odnosu na stare (naravno da je moguće ručno, ali fajlova u ahrivi ima previše za tu metodu).

Kako, kojim alatom?

Hvala
[ Alef @ 13.02.2005. 22:47 ] @
Code:

diff -r arh1 arh2


Pri čemu su arh1 i arh2 su direktorijumi u koje si raspakovao arhive.
[ zextra @ 14.02.2005. 13:43 ] @
ako te mrzi da otpakujes fajlove (reko si da ima dosta toga), mozes ovako nekako...

Code:

tar tfvzp file1 > f1
tar tfvzp file2 > f2
diff f1 f2 |grep -e "[<|>]"|sort


ako ti je bitno da nadjes tacne razlike, sledi prethodni primer...

p.s. ako postoji nacin da se uporedi sadrzaj dva stream-a, neka mi to neko kaze... bilo bi zgodnije u ovom primeru output tar-a proslediti diff-u kao parametar, unutar ``