У меня возникли проблемы с копированием папки с файлами в этой папке в другую папку. Команда cp -r
не копирует файлы в папку.
Опция, которую вы ищете, это -R
.
cp -R path_to_source path_to_destination/
-R
означает копировать каталоги рекурсивно
. Вы также можете использовать -r
, так как он нечувствителен к регистру./
согласно [комментарию] @ muni764 (https://stackoverflow.com/questions/14922562/how-do-i-copy-folder-with-files-to-another-folder- in unix-linux # comment90054461_14992926.Вы ищете команду cp
. Вам нужно изменить каталоги, чтобы вы находились за пределами каталога, который вы пытаетесь скопировать. Если каталог, который вы копируете, называется dir1
, и вы хотите скопировать его в папку / home / Pictures
:
cp -r dir1/ ~/Pictures/
Linux чувствителен к регистру и также нуждается в /
после каждого каталога, чтобы знать, что это не файл. ~
- это специальный символ в терминале, который автоматически оценивается в домашнем каталоге текущего пользователя. Если вам нужно знать, в каком каталоге вы находитесь, используйте команду pwd
.
Если вы не знаете, как использовать команду Linux, есть страница руководства, на которую вы можете ссылаться, печатая
man [insert command here]
в терминале подсказки.
Кроме того, чтобы автоматически заполнять длинные пути к файлам при вводе в терминал, вы можете нажать Tab < / kbd > после того, как вы начали вводить путь, и вам будет предоставлен выбор, или он вставит оставшуюся часть пути.
Использовать:
$ cp -R SRCFOLDER DESTFOLDER/