Почему моя команда cp не копирует целые каталоги? [Дубликат]

К сожалению, удаленный сервер Linux может не всегда правильно запускаться, а затем требует вмешательства человека (на сайте).

Иногда это может быть разрешено с использованием оборудования always который поддерживает циклическое включение питания (включено, выключено) и / или подключение последовательной консоли.

1
задан 26 September 2015 в 05:22

2 ответа

Использовать

cp -R

Указывает рекурсивную копию, то есть все подкаталоги и файлы будут скопированы. Используйте man cp, чтобы найти дополнительные ключи для cp.

1
ответ дан 23 May 2018 в 17:10

cp по умолчанию не копирует каталоги. Из man 1posix cp:

2. If source_file is of type directory, the following steps  shall  be
   taken:

    a. If  neither the -R or -r options were specified, cp shall write
       a diagnostic message to standard error, do  nothing  more  with
       source_file, and go on to any remaining files.

У вас должно получиться такое сообщение:

cp: omitting directory '...'

Например:

$ cp Documents Pictures
cp: omitting directory ‘Documents’

Как может быть видно из manpage, используйте -r или -R с cp:

cp -R Documents Pictures
0
ответ дан 23 May 2018 в 17:10

Другие вопросы по тегам:

Похожие вопросы: