¿El comando del terminal es el mismo que copiar y pegar en el Finder?

1

Tengo curiosidad. En cuanto a cp y rsync veo todas estas opciones diferentes. Corríjame si me equivoco, pero si copia y pega en el Finder, digamos de un disco duro a otro, debería conservar:

  • Todos los atributos de archivo (tiempo de acceso, tiempo modificado, etc.)

  • Todos los enlaces simbólicos

  • Recurse a través de la estructura del directorio

  • (¿No puede pensar en otra cosa para preservar)?

Al final, cuando copie el pegado en el Finder, todo será una copia exacta , que se encuentra en un directorio principal diferente.

Lo que estoy buscando es un comando que imita exactamente lo que hace Finder cuando copia y pega. Eso responderá a esta pregunta ...

Si resulta que el Finder no hace lo que creo que hace, por favor explique, y muestre los equivalentes de línea de comando para lo que hace el Finder en realidad ... debe estar llamando un comando cuando usa la GUI - ¿verdad?

    
pregunta Kolob Canyon 26.02.2017 - 18:25

1 respuesta

3

Si desea conservar los atributos de archivo, los enlaces simbólicos y la estructura recursiva, rsync debería ser suficiente:

rsync -a ~/somefolder /Volumes/SomeUSB/

El indicador -a (archivo) es un acceso directo para las siguientes opciones rsync :

  

--recursive recurse en directorios
--links copia enlaces simbólicos como enlaces simbólicos
--perms preserva permisos
--times preserva veces
--group establece el grupo del archivo de destino como igual que el archivo de origen
--owner establece que el propietario del archivo de destino sea el mismo que el archivo de origen (si está copiando a un sistema remoto, el usuario remoto de SSH deberá tener un estado de superusuario para esto). )
--devices rsync transferirá caracteres y bloqueará los archivos del dispositivo al sistema remoto.

    
respondido por el py4on 27.02.2017 - 15:04

Lea otras preguntas en las etiquetas