Как скопировать папку с файлами в другую папку в Unix / Linux? [закрытый]
У меня возникли проблемы с копированием папки с файлами в этой папке в другую папку. Команда cp -r
не копирует файлы в папку.
3 ответов
опция, которую вы ищете, это -R
.
cp -R path_to_source path_to_destination/
- если
destination
не существует, он будет создан. -
-R
означаетcopy directories recursively
. Вы также можете использовать-r
С учетом регистра. - обратите внимание на нюансы с добавление трейлинг
/
как за комментарий @muni764 по.
вы ищете . Вам нужно изменить каталоги так, чтобы вы находились вне каталога, который вы пытаетесь скопировать. Если каталог, который вы копируете, называется dir1
и вы хотите скопировать его на свой :
cp -r dir1/ ~/Pictures/
Linux чувствителен к регистру и должен /
после каждого каталога, чтобы знать, что это не файл. ~
- это специальный символ в терминале, который автоматически вычисляется в домашнем каталоге текущего пользователя. Если вам нужно знать, в каком каталоге вы находитесь, используйте команду pwd
.
когда вы не знаете, как использовать команду Linux, есть страница руководства, на которую вы можете ссылаться, набрав
man [insert command here]
в терминале.
кроме того, для автоматического завершения длинных путей к файлам при вводе в терминал, вы можете нажать Tab после того, как вы начали вводить путь и вам будет представлен с выбором, или он введет оставшуюся часть путь.