Я хочу скопировать содержание папки colors
от ~/Downloads/vim-colorschemes-master
кому: /etc/vim/colors
. Я попробовал это, как проинструктировано:
cp colors/* ~/etc/.vim/colors
Но я получаю ошибку:
cp: target ‘/home/advenio/etc/.vim/colors’ is not a directory
Как я делаю это правильно?
~
обращается к корневому каталогу (в Вашем случае /home/advenio/
). Место, в которое Вы хотите скопировать его, /etc/vim/colors
Попытка команда sudo cp ~/Downloads/path_to_colors/colors/* /etc/vim/colors
Попробуйте следующую команду:
sudo mkdir -p /etc/vim/colors && sudo cp ~/Downloads/vim-colorschemes*/colors/* /etc/vim/colors
Команда для копирования каталога включая весь его - содержание:
me@linuxbox:~ $ cp-R location_of_source_directory location_of_destination_directory
эта команда также автоматически создаст каталоги, если они не сделают существует.
Что касается примера, я присоединяю снимок экрана, где я скопировал папку от одного места назначения другому месту назначения. Я сделал используемый cd
и ls
, чтобы удостовериться, что файлы были скопированы и не сделали существует прежде.
Между прочим, поскольку Вы пытаетесь скопировать папку в / и т.д. / ~~~ Вы, должен использовать sudo как:
me@linuxbox:~ $ sudo cp-R location_of_source_directory location_of_destination_directory
, поскольку то местоположение принадлежит корню и у Вас нет разрешения добавить/удалить файлы/папки там.
Вот то, как скопировать папку в терминале Ubuntu.
В верхнем большая часть части Вашего окна терминала Вы будете знать, каковы пользователь или каталог Вы.
Примечание: Вы не сможете работать эти cp
команда, если Вы будете в неправильном каталоге.
команда Terminal:
cp -R /home/user/directory /destination
Вы заставите это скоро работать, только продолжать думать трудно. Меня, это взяло приблизительно за 3 часа до того, как я пойму команду.
При копировании папок с помощью инструмента CP используйте рекурсивную опцию. Это копирует содержание папки цветов.
sudo cp ~/Downloads/colors/* /etc/vim/
или копия вся папка
sudo cp -r ~/Downloads/colors/* /etc/vim/
, где ~ знак представляет домашний dir
По тому, как это не .vim, но энергия
Сначала удостоверьтесь целевой каталог (здесь ~/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
для подробного вывода, r
для рекурсивного, используемого при копировании каталогов, t
указывать место назначения.)
Пример:
cp -rvt ~/etc/.vim/colors ~/Downloads/vim-colorschemes-master/colors
Здесь, источник ~/Downloads/vim-colorschemes-master/colors
каталог будет скопирован в ~/etc/.vim/colors
.