Attualmente sto scrivendo uno script di backup automatico per i nostri server. sto usando il comando tar UNIX nello script per archiviare i repository di codice.come mantenere la proprietà dei file durante l'utilizzo di tar
nel mio script PERL Sto usando il comando tar nel modo seguente:
system("tar -jcpf $destPath/$string.tar.bz2 -X $exclusionFile $targetPath");
voglio mantenere ownership di file quando si estrae l'archivio tar. ho provato a elencare il contenuto dell'archivio tar con
tar -jtvf
e l'elenco contenuto le proprietà di file corretto per ogni file, ma quando si estrae l'archivio, i cambiamenti di proprietà di file per l'utente corrente.
c'è un modo per estrarre un archivio tar e mantenere le proprietà del file originale per ogni file?
Aggiungo rapidamente: non eseguire un comando 'system' quando è possibile farlo in puro Perl. Guarda [Archive :: Tar] (http://perldoc.perl.org/Archive/Tar.html). Fa parte del pacchetto Perl standard per un po 'di tempo. Funzionerà in vari sistemi operativi e ti darà un controllo migliore sul tuo tarball. –