Ich muss ein Verzeichnis mit tar.gz komprimieren, wobei nicht nur Berechtigungen, sondern auch Eigentumsrechte / Gruppen erhalten bleiben.
In diesem Verzeichnis befinden sich viele Dateien, die vielen Benutzern gehören.
permissions
file-permissions
tar
ownership
Paulo Coghi - Setzen Sie Monica wieder ein
quelle
quelle
tar -cvpf file.tar
(oder besser noch in Bezug auf Klarheit-cvp -f file.tar
). Ansonsten ist das-fp
ist Teil als interpretiert--file p
, undtar
wird auf die Datei mit dem Namen zu schreibenp
stattfile.tar
.tar -czvpf file.tar.gz folderToCompress
odertar -cjvpf file.tar.bz2 folderToCompress
.-f
Flag - obwohl ich das Komprimierungsflag nicht korrigiert habe-z
. Für die Komprimierung würde ich empfehlen-Ipigz
(das ist ein Kapital i) anstelle von-z
; auf mehrkernsystemen kann pigz erheblich schneller sein.p
Ist ein Extraktionsflag , hat es keine Auswirkung auf die Archiverstellung. Es wirkt sich auch auf Dateiberechtigungen aus, nicht auf den Besitz. Das entsprechende Flag für den Besitz ist--same-owner
, das beim Extrahieren als standardmäßig aktiviert istroot
.Standardmäßig
tar
bleiben die Dateiberechtigungen und der Besitz beim Erstellen des Archivs erhalten.Um Dateiberechtigungen und -eigentum zu extrahieren, müssen Sie
tar
beim Extrahieren als Root ausgeführt werden, da das Ändern des Dateieigentums normalerweise Superuser-Berechtigungen erfordert. Weitere Informationen finden Sie in dieser Frage .quelle