1

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

Существует ли более быстрый способ (более быстрый протокол) для передачи тысяч небольших файлов (1–30 КБ)?

В настоящее время я использую сжатие-> перенос-> разархивирование, но я бы хотел избежать этого.

У меня есть доступ к серверу с ограниченным набором команд.

2 ответа2

1

rsync довольно эффективен с большим количеством маленьких файлов:

$ rsync -a path/to/local/files/ server:path/to/remote/files/
0

cd path/to/local/files/ - куда вы хотите скопировать ваши файлы.

sftp server:path/to remote/files/ - откуда вы хотите скопировать ваши файлы.

затем для копирования файлов используйте get -r file_name , в случае если выдает get: Invalid flag -r error, затем используйте R вместо r.

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