копирование содержимого каталога из Загрузки в / etc

Я хочу скопировать содержимое папки colors с ~/Downloads/vim-colorschemes-master на /etc/vim/colors. Я попробовал это как указано:

cp colors/* ~/etc/.vim/colors

Но я получаю сообщение об ошибке:

cp: target ‘/home/advenio/etc/.vim/colors’ is not a directory

Как это сделать правильно?

1
задан 8 November 2016 в 13:55

5 ответов

Попробуйте выполнить следующую команду:

sudo mkdir -p /etc/vim/colors && sudo cp ~/Downloads/vim-colorschemes*/colors/* /etc/vim/colors
1
ответ дан 24 May 2018 в 10:52
  • 1
    Я получаю сообщение об ошибке: cp: cannot stat ‘colors/*’: No such file or directory – Robin 12 March 2014 в 21:55
  • 2
    Я исправил команду, но убедитесь, что вы загрузили / клонировали vim-colorschemes в ~ / Download – Sylvain Pineau 12 March 2014 в 22:27

Команда для копирования каталога, включая все его содержимое:

me @ linuxbox: ~ $ cp -R location_of_source_directory location_of_destination_directory

эта команда также автоматически создает каталоги, если они не существует.

Как например, я прикрепляю скриншот, в котором я скопировал папку из одного адресата в другой пункт назначения. Я использовал cd и ls, чтобы файлы были скопированы и не существовали раньше.

Кстати, когда вы пытаетесь скопировать папку to / etc / ~~~ вам нужно использовать sudo:

me @ linuxbox: ~ $ cp -R location_of_source_directory location_of_destination_directory

me @ linuxbox: ~ $ sudo cp -R location_of_source_directory location_of_destination_directory

0
ответ дан 24 May 2018 в 10:52
  • 1
    cp не может создавать каталоги, и хотя из этого неясно, OP хотел скопировать содержимое каталога, а не самого каталога – Zanna 8 November 2016 в 14:02

При копировании папок с использованием инструмента cp используйте рекурсивный вариант. Это копирует содержимое папки цветов.

  sudo cp  ~/Downloads/colors/* /etc/vim/

или копирует всю папку

 sudo cp -r ~/Downloads/colors/* /etc/vim/

, где знак ~ представляет домашний каталог.

Кстати, это не ~ , но vim

0
ответ дан 24 May 2018 в 10:52
  • 1
    вы правы в этом пути, я думаю, что это была проблема. :) Хотя в вопросе было неясно, из комментариев (и принятия ответа) видно, что OP хотел скопировать содержимое каталога, а не самого каталога. – Zanna 8 November 2016 в 14:03

Сначала убедитесь, что целевой каталог (здесь ~/etc/.vim/colors) существует.

Если это не так, создайте его с помощью:

mkdir -p ~/etc/.vim/colors

Чтобы скопировать содержимое источника каталог в другом месте:

cp -rvt destination-directory source-directory/*

(это скопирует все содержимое, как файлы, так и каталоги в пределах от source-directory до destination-directory.)

cp -vt destination-directory source-directory/*

(это будет скопируйте файлы в пределах от source-directory до destination-directory.)

Пример:

cp -rvt ~/etc/.vim/colors ~/Downloads/vim-colorschemes-master/colors/*

Здесь пример : каталог ~/Downloads/vim-colorschemes-master/colors будет скопировано в ~/etc/.vim/colors.

Если вы хотите скопировать исходную директорию, используйте:

cp -rvt destination-directory source-directory

(где v в -rvt для подробного вывода, [ f16] для рекурсивного использования при копировании каталогов t для указания адресата.)

каталог будет скопирован

cp -rvt ~/etc/.vim/colors ~/Downloads/vim-colorschemes-master/colors

Здесь источник ~/Downloads/vim-colorschemes-master/colors каталог будет скопирован на ~/etc/.vim/colors.

0
ответ дан 24 May 2018 в 10:52
  • 1
    кажется, что правильное местоположение было /etc/vim/colors (. была всей проблемой, я думаю) – Zanna 8 November 2016 в 14:01

Вот как скопировать папку в терминал Ubuntu.

В верхней части окна вашего терминала вы будете знать, какой пользователь или каталог вы есть.

Примечание: вы выиграли

Команда терминала:

cp -R /home/user/directory /destination

Вы скоро заработаете ее, просто продолжайте работу cp, если вы находитесь в неправильном каталоге.

много думая. Мне потребовалось около 3 часов, прежде чем я понял команду.

0
ответ дан 24 May 2018 в 10:52
  • 1
    это не совсем то, что хотел OP, они действительно хотели скопировать содержимое, а не каталог, хотя из вопроса было непонятно – Zanna 8 November 2016 в 14:00

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

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