6

Скажем, я нахожусь в папке / на удаленной машине Linux, к которой я подключаюсь через ssh .

Там есть папка с именем testapp .

/testapp

Я хочу создать точную копию этого называется:

/testapp-staging

Используя графический интерфейс, я могу просто щелкнуть правой кнопкой мыши папку, скопировать ее, затем вставить и переименовать.

Какую команду мне нужно использовать для этого?

3 ответа3

12

Используйте команду cp , но делайте это рекурсивно:

cp -R /some/dir/ /some/other/dir/

Если вы хотите распечатать каждый скопированный файл, -Rv

2

Также есть текстовые (консольные) файловые менеджеры. Полуночный командир (команда mc) является одним из них.

1

Это также возможно с помощью rsync , например:

rsync -vua src/ dst/

где:

  • -v , --verbose: увеличить многословие
  • -u , --update: пропустить файлы, которые новее на приемнике
  • -a , --archive: режим архива; равно -rlptgoD (нет -H,-A,-X)

Если у вас есть привилегии суперпользователя, используйте префикс sudo для устранения возможных проблем с разрешениями.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .