¿cp --attributes-only está documentado pero no funciona "ahora"?

¿cp --attributes-only está documentado pero no funciona "ahora"?

PROBLEMA: cp --attributes-only Source Targetda 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 cpla 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 cpoen 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, --archiveo similar, según los atributos que desee copiar.

cp --preserve --attributes-only...me funciona con coreutils 8.20.

información relacionada