cp --attributes-only задокументирован, но не работает «сейчас»?

cp --attributes-only задокументирован, но не работает «сейчас»?

ПРОБЛЕМА: cp --attributes-only Source Targetв результате получается два неизменных файла, где атрибуты изИсточникследует скопировать вЦель.

Попытки решения: Так как у меня есть8.13версия coreutilsустановленного [Ага?], интересно, почему эта опция упомянута, но, похоже, не работает. Никаких сообщений об ошибках, ничего, даже при запуске с --verbose. То же самое происходит при попытке скопировать атрибуты из разных учетных записей. Ничего.

На cpстранице руководства я нашел опцию

--attributes-only -> don't copy the file data, just the attributes

Вэтот ответя нашел это

С последними версиями GNU coreutils (≥8.6), вы можете использовать cp --attributes-only для репликации метаданных … файла в другой файл без изменения содержимого целевого файла.

В другом сообщении, кто-то упоминает, что работает в Ubuntu, но затем появляются замечания, что я не работаю в Mac OS X.

ВОПРОС: Где я не прав? Может быть, это старая версия coreutils - и если да, то почему что-то задокументировано и не работает »сейчас«?

решение1

Информационные документы (доступ к которым осуществляется путем запуска info cpилиВ сети) есть подсказка

`--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.

Поэтому попробуйте добавить --preserve, --preserve=context, --preserve=all, --archive, или что-то подобное в зависимости от того, какие атрибуты вы хотите скопировать.

cp --preserve --attributes-only...У меня работает с coreutils 8.20.

Связанный контент