Как сделать копирование/перенос файлов внутри хостинга по ssh ?

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113
Привет, подскажите плиз каким образом можно и перенести и копировать файлы из одной папки в другую в пределах одного хостинга?

есть список файлов (wordpress) с кучей папок и файлов
нужно копировать из папки:
/web/site1.ru/public_html/
в папку:
/web/site2.ru/public_html/

как это можно реализовать?
а то все выкачивать, потом закачивать - это просто килотонна времени
спасибо.
 

Zedx

Client
Регистрация
12.06.2018
Сообщения
1 346
Благодарностей
910
Баллы
113
Есть ssh доступ?

cp -a /source/. /dest/
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113
да, есть root доступ к серваку

не понял по команде
можно на конкретном примере?
 

Zedx

Client
Регистрация
12.06.2018
Сообщения
1 346
Благодарностей
910
Баллы
113
да, есть root доступ к серваку

не понял по команде
можно на конкретном примере?
C#:
string ip = "8.8.8.8";
string user = "root";
string password = "password";
int port = 22;
SshClient ssh;

using (ssh = new SshClient(ip, port, user, password))
{
    try
    {
        ssh.Connect();
        ssh.RunCommand("cp -a /web/site1.ru/public_html/ /web/site2.ru");
        ssh.Disconnect();
    }
            
    catch (Exception e)
    {
        throw new Exception(e.Message);
    }
}
Только нужно ещё подключить dll и прописать using Renci.SshNet;
 

Вложения

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)