Как скопировать папку с файлами в другую папку в 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 после того, как вы начали вводить путь и вам будет представлен с выбором, или он введет оставшуюся часть путь.


использование:

$ cp -R SRCFOLDER DESTFOLDER/