Symbol mit rsync beibehalten

Symbol mit rsync beibehalten

Ich hatte den Eindruck vonHierUnter anderem ergab die Untersuchung, dass rsync der Befehl zum Synchronisieren von Verzeichnissen und ihren Inhalten war.

Ich habe die folgenden Befehle ausprobiert:

rsync -avzr ~/testing123 ~/Desktop/apartment
sudo rsync -avzr ~/testing123 ~/Desktop/apartment

Keiner von beiden behält das Symbol bei, beide führen zum selben Ergebnis:

sent 544 bytes  received 92 bytes  1272.00 bytes/sec
total size is 6148  speedup is 9.67
building file list ... done
created directory /Users/null/Desktop/apartment
testing123/
testing123/.DS_Store
testing123/Icon\#015
testing123/info.txt

sent 566 bytes  received 92 bytes  1316.00 bytes/sec
total size is 6166  speedup is 9.37

Beide synchronisieren die Dateien korrekt, behalten aber das Symbol der Originaldatei oder des Originalverzeichnisses nicht bei. Bei Verzeichnissen erstellen beide Befehle eine 0 KB-Datei namens „Icon“ ohne Erweiterung im Zielverzeichnis, anstatt das Symbol eines Ordners beizubehalten. Bei Dateien passiert nichts, es entsteht keine mysteriöse „Icon“-Datei und kein tatsächliches Symbol.

Benutze ich die falschen Argumente? Was ist hier das Problem? Warum werden rsyncin den Zieldateien nicht die gleichen Symbole erstellt wie in den Quelldateien?

Antwort1

Sie müssen die -EOption angeben rsync.

   -E, --extended-attributes
          Apple specific option  to  copy  extended  attributes,  resource
          forks,  and  ACLs.   Requires at least Mac OS X 10.4 or suitably
          patched rsync.

Symbole werden in HFS+-Ressourcenzweigen gespeichert.

verwandte Informationen