Нужна помощь с помощью командной строки SCP

У меня есть сервер с Ubuntu 18.04

Я хочу перенести свой веб-сайт на новый сервер.

Вот мои вопросы:

Как копировать файлы с расширением png? Я пробовал следующую командную строку, но она не работает:

$ sudo scp -r -p root@xx.xxx.xx.xx:/var/www/www-example-com/web/*.png/ /home/ubuntu/www-example-com/web/

Как скопировать следующую папку, за исключением папки внутри?

$ sudo scp -r -p root@xx.xxx.xx.xx:/var/www/www-example-com/web/themes/custom/ /home/ubuntu/www-example-com/web/themes/custom/

Я хочу исключить указанную ниже папку из указанной выше папки:

/var/www/www-example-com/web/themes/custom/bootstrap_subtheme_front_office_old/node_modules/
1
задан 14 August 2020 в 22:44

2 ответа

Вы говорите, что ваша команда scp "не работает"; вы можете дать больше информации об этом? Я уверен, что команда выводит что-то . Не могли бы вы поделиться этим?

В любом случае, в вашей верхней команде есть лишние / . / - это символ в Linux, который используется в качестве разделителя каталогов. Итак, / home / mathieu / будет «каталог mathieu внутри домашнего каталога». Файлы не заканчиваются на / .

Вместо sudo scp -r -p root@xx.xxx.xx.xx : / var / www / www-example-com / web / *. Png / / home / ubuntu / www-example-com / web / ...

... попробуйте написать sudo scp -r -p root@xx.xxx.xx.xx : / var / www / www-example-com / web / *. Png / home / ubuntu / www-example-com / web / (Обратите внимание на отсутствие / после *. Png .)

Замечание: используйте только префиксные команды с помощью sudo , если вам действительно нужно запустить эту команду как суперпользователь. В этом случае, если ваш текущий пользователь является владельцем / home / ubuntu / www-example-com / web / , sudo не требуется. Если вы допустили ошибку в команде и использовали sudo , это может пойти совершенно неправильно. В диапазоне от «Ну, я все равно могу жить без этого файла» до «О, черт, это потребует переустановки» или того хуже.

Что касается второго вопроса (об исключении подкаталога), у меня нет подходящего ответа.

1
ответ дан 21 August 2020 в 07:59

Самый простой способ исключить каталог из копии - сначала переместить каталог в другое место. Вы можете переместить его обратно после копии - это всего лишь две команды перемещения.

0
ответ дан 21 August 2020 в 07:59

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

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