.png)
Во многих случаях мне необходимо разместить на сервере большой объем файлов, которые сами по себе не занимают много места, но передача по SFTP и FTP значительно замедляет этот процесс.
Существует ли более быстрый способ (более быстрый протокол) передачи тысяч небольших файлов (1–30 Кб)?
В настоящее время я использую сжатие->передачу->распаковку, но это накладные расходы, которых я хотел бы избежать.
У меня есть shell-доступ к серверу с ограниченным набором инструкций.
решение1
rsync
довольно эффективен при работе с большим количеством небольших файлов:
$ rsync -a path/to/local/files/ server:path/to/remote/files/
решение2
cd path/to/local/files/
- куда вы хотите скопировать файлы.
sftp server:path/to remote/files/
- откуда вы хотите скопировать файлы.
затем для копирования файлов используйте get -r file_name
, в случае если выдает Invalid flag -r
ошибку get:, то используйте R вместо r.