Ook
hier zie je die --preserve optie in een commando waar het archief gecreƫerd wordt. Dat betekent niet dat het correct is. Als ik er de
handleiding op nalees, dan blijkt inderdaad dat de --preserve opties er zijn om het uitpakken van de bestanden te controleren. Ze hebben derhalve geen zin bij het aanmaken van het tarbestand.
Standaard zal tar voor de gewone gebruiker permissies instellen zoals gedefineerd door umask. Met --preserve-permissions worden de permissies zoals opgenomen in het archief behouden.
Uitgepakte bestanden zullen als eigenaar de gebruiker zelf hebben. Dat kan niet anders, want een gewone gebruiker kan geen bestanden aan een andere gebruiker toekennen, alleen aan een andere groep waar hij zelf lid van is. Alleen als root de bestanden uitpakt, verwerven ze de eigenaar zoals in het archief.
Is tar veranderd? Misschien wel. Misschien is nu wat meer controle op de gebruikte argumenten ingebouwd: het programma verwittigt dat de --preserve opties zinloos zijn als je een archief aanmaakt.
sudo tar --czfv $nieuwfile "$3"
is dus alles wat je nodig hebt.