Preservar icono con rsync

Preservar icono con rsync

Tenía la impresión deaquíentre otras investigaciones, que rsync era el comando utilizado para sincronizar directorios y cualquier contenido que tuvieran.

He probado los siguientes comandos:

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

Ninguno de los dos conserva el icono, ambos producen el mismo resultado:

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

Ambos sincronizan los archivos correctamente pero no conservan el icono del archivo o directorio original. Para los directorios, en lugar de conservar el ícono en una carpeta, ambos comandos crean un archivo de '0 KB' en el directorio de destino llamado 'Icono' sin extensión. Para los archivos, no hace nada, ni un archivo 'Icono' misterioso ni un ícono real.

¿Es cuestión de que utilice argumentos equivocados? ¿Cuál es el problema aquí? ¿Por qué no se rsynccrean los mismos íconos en los archivos de destino que en los archivos de origen?

Respuesta1

Debe especificar la -Eopción para 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.

Los iconos se almacenan en bifurcaciones de recursos HFS+.

información relacionada