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

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

1
задан 24 July 2015 в 16:03

3 ответа

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

cp "foldername" -R ~/"foldername"
0
ответ дан 23 May 2018 в 18:48
  • 1
    Это будет рекурсивно копировать все каталоги / файлы в foldername в ~/foldername – kos 24 July 2015 в 16:39
  • 2
    Хорошо, я сожалею, что принял этот вопрос за вышеупомянутое. Да, это будет. – Rahul Nair 24 July 2015 в 16:45

Вы не можете копировать документы в папку /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/
0
ответ дан 23 May 2018 в 18:48
  • 1
    не работает с sudo также – identicon 24 July 2015 в 16:16
  • 2
    И если кто-то хочет сохранить разрешения / право собственности: sudo cp --preserve=mode,ownership /home/identicon/Documents/file_name /home – kos 24 July 2015 в 16:17

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

cp filenameHere /home/$USER

Например, если я установлен в папке «Документы»:

/home/$USER/Documents

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

cp foo.txt /home/$USER

Если вы еще не находитесь в папке «Документы», вы должны сначала записать cd:

cd /home/$USER/Documents

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

ls

После того, как файлы указаны, используйте команду cp для копирования в нужное место. [ ! d5]

0
ответ дан 23 May 2018 в 18:48
  • 1
    он создает файл с именем home в самой папке документов – identicon 24 July 2015 в 16:19
  • 2
    Для этого выполните: 1 & gt; & gt; home.txt где 1 - это содержимое файла, это быстрый способ, поэтому вы можете создать любой файл с любым заголовком, если файл с таким же именем уже находится в текущем местоположении. – GTRONICK 24 July 2015 в 16:24

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

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