Soy curioso. En cuanto a cp
y rsync
veo todas estas opciones diferentes. Corríjame si me equivoco, pero si copia y pega en Finder, digamos de un disco duro a otro, debería conservar:
Todos los atributos del archivo (hora de acceso, hora de modificación, etc.)
Todos los enlaces simbólicos
Recurse a través de la estructura de directorios
(¿No se me ocurre nada más para conservar)?
Entonces, al final, cuando copie y pegue en Finder, todo será una copia exacta , simplemente ubicada en un directorio principal diferente.
Lo que estoy buscando es un comando que imite exactamente lo que hace Finder cuando copia y pega. Eso responderá a esta pregunta...
Si resulta que Finder no hace lo que creo que hace, explique y muestre los equivalentes de la línea de comando para lo que realmente hace Finder... debe estar llamando a un comando cuando usa la GUI, ¿verdad?
Si desea conservar los atributos del archivo, los enlaces simbólicos y la estructura recursiva, rsync
debería ser suficiente:
rsync -a ~/somefolder /Volumes/SomeUSB/
La -a
bandera (archivo) es un atajo para las siguientes rsync
opciones:
--recursive
recurse a directorios
--links
copiar enlaces simbólicos como enlaces simbólicos
--perms
preservar permisos
--times
preservar tiempos
--group
establece el grupo del archivo de destino para que sea el mismo que el archivo de origen
--owner
establece el propietario del archivo de destino para que sea el mismo que el archivo de origen (si está copiando a un archivo remoto sistema, el usuario SSH remoto deberá tener el estado de superusuario para esto)
--devices
rsync transferirá los archivos de dispositivos de caracteres y bloques al sistema remoto.
dante12