Ich denke, Sie können tar
nützlich sein. Ich habe GNU tar
unter Debian und Ubuntu getestet . Ich habe keinen Zugriff auf Mac, es tar
kann mit Optionen also nicht erreichbar sein. Trotzdem denke ich, dass Sie aus meiner Antwort einige Ideen bekommen können.
tar -xf archive.tar mountpoint/
speichert Dateieigentümer / -gruppen hauptsächlich als Zeichenketten, sofern Sie nicht verwenden --numeric-owner
. Es gibt wenige andere Optionen, die Sie sicherlich nicht verwenden möchten, z --owner=
.
Durch das Entpacken des Archivs auf dem Zielsystem können die Besitzinformationen verfälscht werden, und dies wird in Ihrem Fall der Fall sein. Aber Sie können die ursprünglichen Benutzer / Gruppen anzeigen mit
tar -tvf archive.tar
oder z
tar -tvf archive.tar path/to/object1/within/archive path/to/object2
Wenn der große Snapshot bereits gesendet wurde und Sie nicht wollen, eine andere große Datei senden, können die anderen Benutzer versuchen, zu bauen archive.tar
mit --owner-map=
numerischen UIDs aus dem Snapshot zu beliebigen Namen, die von Ihnen (oder durch die zur Verfügung gestellt, um eine Verbindung /etc/passwd
des Snapshot). Das Erstellen einer Map-Datei erfordert einige Anstrengungen. Ich habe auch Angst, dass dies nicht mit Gruppen funktioniert.
Kopieren Sie in diesem Fall nur die Metadaten (auf Ihrem System):
cp -a --attributes-only mountpoint/ whatever
und tar
die resultierenden leeren Dateien:
tar -xf metadata.tar whatever/
Senden Sie metadata.tar
an den anderen Benutzer ( gzip
um die Größe zu reduzieren). Um die Besitzinformationen anzuzeigen, sollten sie ausgeführt werden tar -tvf metadata.tar
.