Я пытаюсь научиться копировать из одной папки в другую с помощью командной строки с помощью команды «cp», файл копируется из «домашней» папки в папку «документы», но я не могу скопировать из «документов», папку в папку «home». Может кто-нибудь объяснить, почему?
Сначала перейдите в папку, где файл будет скопирован с помощью команды cd. Затем:
cp "foldername" -R ~/"foldername"
Вы не можете копировать документы в папку /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/
Чтобы скопировать из папки ваших документов, попробуйте:
cp filenameHere /home/$USER
Например, если я установлен в папке «Документы»:
/home/$USER/Documents
И я хочу скопировать файл : foo.txt в моей домашней папке:
cp foo.txt /home/$USER
Если вы еще не находитесь в папке «Документы», вы должны сначала записать cd:
cd /home/$USER/Documents
Тогда вы можете сделать ls, чтобы перечислять ваши файлы, помните, что команды терминала и linux чувствительны к регистру:
ls
После того, как файлы указаны, используйте команду cp для копирования в нужное место. [ ! d5]