PROBLEMA: cp --attributes-only Source Target
da como resultado dos archivos sin cambios, donde los atributos deFuentedebe copiarse aObjetivo.
Intentos de resolver: Como tengo el8.13versión de coreutils
[Ajá?] instalada, me pregunto por qué se menciona esta opción, pero no parece funcionar. No hay mensajes de error ni nada, incluso cuando se ejecuta con --verbose
. Lo mismo ocurre cuando se intenta copiar los atributos de varias cuentas. Nada.
En cp
la página de manual encontré la opción
--attributes-only -> don't copy the file data, just the attributes
Enesta respuestaencontre eso
Con versiones recientes de GNU coreutils (≥8.6), puede usar cp --attributes-only para replicar los metadatos... de un archivo en otro archivo sin cambiar el contenido del archivo de destino.
En otra publicacion, alguien menciona que está trabajando en Ubuntu, pero luego hay comentarios de que no trabajo en Mac OS X.
PREGUNTA: ¿En qué me equivoco? ¿Podría ser la versión anterior de coreutils y, de ser así, por qué hay algo documentado que no funciona "ahora"?
Respuesta1
Los documentos de información (a los que se accede ejecutando info cp
oen línea) tienes la pista
`--attributes-only'
Copy only the specified attributes of the source file to the
destination. If the destination already exists, do not alter its
contents. See the `--preserve' option for controlling which
attributes to copy.
Intente agregar --preserve
, --preserve=context
, --preserve=all
, --archive
o similar, según los atributos que desee copiar.
cp --preserve --attributes-only...
me funciona con coreutils 8.20.