Копирование файла из папки документов в домашнюю папку с помощью команды cp

Я пытаюсь научиться копировать из одной папки в другую, используя командную строку, используя команду "cp", файл копируется из "домашней" папки в папку "документы", но я не могу скопировать из папки "документы" в " Домашняя "папка. Может кто-нибудь объяснить, почему?

4 ответа

Решение

Это зависит от того, как на самом деле выглядит ваша команда.

Следующее будет работать:

cp /home/$USER/Documents/file /home/$USER

Или как @kos предложил:

cp ~/Documents/file ~/

Сначала перейдите в место, откуда файл должен быть скопирован с помощью cd command.Then:

cp "foldername" -R ~/"foldername"

Чтобы скопировать из папки с документами, попробуйте:

cp filenameHere /home/$USER

Например, если я нахожусь в папке "Документы":

/home/$USER/Documents

И я хочу скопировать файл: foo.txt в мою домашнюю папку:

cp foo.txt /home/$USER

Если вы в данный момент не находитесь в программе для просмотра документов, сначала необходимо перейти к нему:

cd /home/$USER/Documents

Тогда вы можете сделать ls помните, что для вывода списка файлов команды терминала и linux чувствительны к регистру:

ls

После того, как файлы перечислены, используйте cp Команда скопировать в нужное место.

Вы не можете копировать документы в /home папка без sudo прав. Для этого используйте эту команду

sudo cp /home/$USER/Documents/file_name /home

или чтобы сохранить разрешения (thx kos)

sudo cp --preserve=mode,ownership /home/$USER/Documents/file_name /home

Если вы имели в виду home папка, чем пользуетесь

cp /home/$USER/Documents/file_name ~

или же

cp /home/$USER/Documents/file_name /home/$USER/
Другие вопросы по тегам