Intereting Posts
Установка Swift на Freebsd не может сделать LLVM Нет Wi-Fi-интерфейса на ThinkPad T460P с debian Backspace, вкладка не работает в терминале (с использованием ssh) Отправка SIGUSR1 родительскому Владелец init и xterm Если я хочу создать графический интерфейс, который отображает точно те же данные, что и команда TOP в LINUX, откуда я получу данные? Как команда netstat подходит для разных уровней модели TCP / IP на диаграмме производительности? почему «timer_t» определяется в «time.h» в Linux, но не OS X Что означает «Недопустимый аргумент» в Solaris? Gnome-боксы не могут видеть виртуальные машины после сна Контроллер Logitech не переходит в виртуальную машину Centos как джойстик каков канонический способ запуска демона в сценарии инициализации rhel / centos-6? Персонажи тарабарщины в Redhat Не удается загрузиться в Windows, если это не первый жесткий диск в порядке загрузки (Linux) Обнаружение сценария «plug pull» с помощью Linux

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

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

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

В man-странице cp я нашел вариант

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

В этом ответе я обнаружил, что

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

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

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

Информационные документы (доступ к которым осуществляется при запуске 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.