¿En qué se diferencia 'cp -R' de CTRL-C / CTRL-V?

2

Mi sistema es OS X El Capitan 10.11.5. Copié desde mi sistema de archivos OS X Extended a FAT32 unos 30 Gb por Ctrl + C / Ctrl + V .

Ahora, recibí una propuesta para hacerlo por cp -R .

Me pregunto qué tan diferente es de Ctrl + C y Ctrl + V .

¿En qué se diferencia cp -R de Ctrl + C y Ctrl + V ?

    
pregunta Léo Léopold Hertz 준영 30.05.2016 - 13:41

2 respuestas

2

Al copiar y pegar a través del Finder hay ciertos metadatos que se mantienen y que al usar
cp -R no lo es.

Un ejemplo es al copiar y pegar a través del Finder, la marca de fecha / hora creada / modificada de los archivos individuales se mantiene con la de la meta-fecha existente en lugar de usar cp -R donde ambas marcas de fecha / hora creadas / modificadas son configurado en la fecha / hora de la operación de copia.

En los directorios al copiar y pegar a través del Finder, la marca de fecha / hora creada se mantiene con la de su valor actual y la marca de fecha / hora modificada se establece en la fecha / hora de la operación de copia. vs. usando cp -R donde la marca de fecha / hora creada / modificada se establece en la fecha / hora de la operación de copia.

Ahora, si usa cp -aR , la marca de fecha / hora creada se establece en la fecha / hora de la operación de copia y la marca de fecha / hora modificada se mantiene en el valor que tenía en el momento de la operación de copia.

Básicamente, copiar y pegar a través del Finder mantiene todos los atributos de metadatos que son compatibles con el sistema de archivos de destino y para obtener los atributos de metadatos más posibles mantenidos con cp , entonces deben estar disponibles opciones adicionales usado. Eche un vistazo a la página de manual cp para obtener más opciones de la línea de comando .

FAT32 no admite todos los atributos de archivo que HFS + admite, sin embargo, la copia a través del Finder conserva más de cp independientemente de las opciones implementadas.

    
respondido por el user3439894 30.05.2016 - 14:49
1

cp y rsync tienen muchas opciones que modifican qué atributos (propiedad, permisos de Unix, POSIX ACL, forks de recursos en algunos casos) serán o no serán transferidos / restablecidos, y cómo se incluirán ciertos tipos de archivos / excluido, y cómo se manejarán los enlaces a archivos o directorios (copiando el enlace frente a lo que apunta). Es poco probable que el solo uso de -R tenga el mismo comportamiento que con el Finder.

También: en el Finder, solo puede seleccionar directamente las cosas para copiar que puede ver O que están dentro de una carpeta (o en cualquier parte del árbol de la subcarpeta) que puede ver y que seleccionado explícitamente Dependiendo de su configuración que podría excluir cualquier cosa con el prefijo "." , y probablemente algunas otras estructuras que Finder considera especiales.

    
respondido por el rackandboneman 30.05.2016 - 16:33

Lea otras preguntas en las etiquetas