Копирование файла из папки документов в домашнюю папку с помощью команды 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/