Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Линукс без ГУИ. Как многопоточно перелить файлы?
цитата
26/12/16 в 13:53
 ione
Линукс без ГУИ. Как многопоточно перелить файлы на другой сервер?
Хотелось бы выбрать папку, указать количество потоков и все.
Про несколько rsync в screen знаю, ну это извращение какое-то...
Хотелось бы как в fileZilla под виндой.
цитата
26/12/16 в 14:22
 Axel
Конктертно по вопросу не скажу. А вот как альтернативный вариант, сначала сложить папку в tarball без упаковки(будет очень быстро). т.е.
Код:
tar cf tarball.tar /path/to/dir/*

а потом спокойно перелить в несколько потоков(если это важно, программой axel, при наличии веб-доступа) либо в один поток хоть при помощи mc соединившись по sh(не sftp, ибо sh быстрее) протоколу.
цитата
26/12/16 в 15:04
 ione
Места свободного столько нет к сожалению icon_sad.gif
цитата
26/12/16 в 16:04
 Axel
погуглил. скорее всего получится эффект локальной запаковки с последующей передачей
Код:

tar czf - . | ssh remote "( cd /somewhere ; cat > file.tar.gz )"

отсюда
unix.stackexchange.com/questions/95993/how-to-make-tar-save-the-archive-on-a-remote-machine-using-sftp-or-ftp
цитата
26/12/16 в 18:07
 rickdeckard
если надо именно куча файлов из папк

http://lftp.tech/lftp-man.html

с ключем -P, --parallel[=N] download N files in parallel
цитата
27/12/16 в 10:19
 ione
Всем спасибо, особенно rickdeckard за lftp!


Эта страница в полной версии