На сервере находится 30гб различных файлов.
Идет процесс выкачивания по SSH на локальный диск.
Можно ли поставить этот процесс на паузу и продолжить потом?
ну вроде бы написал что с удаленного сервера идет выкачивание файлов на локальный. Объем большой и нет возможности выкачать за раз, например скачивание началось в офисе, потом уехал с ноутом домой и продолжил скачивание из дома. Делается все в терминале, поэтому не рассматриваю приложения.
Чтобы пошла докачка, процесс прежде нужно остановить, я сформулировал как - Поставить на паузу.
rsync -avP --append-verify -e "ssh -p <port> -i <key>" <user>@<server>:<full patch to src file/directory> <dst file/directory>
где:
-a
Режим “архивация” – сохранение прав и владельца
-v
Verbose mode
-P
Выводит статистику по скорости передачи и не дает удалять недозалитый файл при обрыве соединения
—append-verify
Продолжить качать файл
-r
рекурсивно
пример:
rsync -avP --append-verify -e "ssh -p 2222 -i /root/.ssh/ps-wiki-jira" root@domain.com:/datafiles1/vz/private/wiki.tar.gz wiki.tar.gz
Скачать все файлы из папки в 10 потоков:
ls /dir | parallel -v -j10 rsync -av --inplace /dir/{} <user>@<server>:/dir/{}