Автор Гілка: Передавання файлів через SSH  (Прочитано 2222 раз)

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Два варіанти: scp чи mc

Приклад scp:
scp file.txt lvm@mystery.lviv.net:/home/lvm/upload/Копіює файл на віддалену машину у вказаний каталог.

scp lvm@mystery.lviv.net:/home/lvm/upload/file.tar.gz .Копіює файл з віддаленої машини в поточний каталог.

Параметер -C включає компресію, що пришвидчує передачу нестиснених файлів (наприклад текстові файли передаватимуться в три рази швидше).

Приклад mc:
Натисніть Alt-C (або <Esc>,<C>) та введіть щось подібне до:
/#sh:lvm@mystery.lviv.net:C/home/lvm.
Це покаже список файлів віддаленої машини на вашій панелі у mc. Параметр :C вказує використовувати компресію, що дозволяє отримувати списки файлів з віддаленої машини у три-чотири рази швидше, ніж через FTP /#ftp:lvm@mystery.lviv.net/.
[Fedora Linux]

Відсутній ip

  • Новачок
  • *
  • дописів: 8
  • Карма: +0/-0
  • Що новенького?
Re: Передавання файлів через SSH
« Відповідей #1 : 2004-04-08 17:14:19 »
Для переносу великої кількості файлів доцільно використовувати rsync
Формат приблизно як в scp
rsync -arlpogvzt -e ssh  $folder $user@$host:$folder  >> /path/to/rsync.log 2>&1 &
tail -f /path/to/rsync.log

Наприклад

rsync -arlpogvzt -e ssh  /home/lvm/folder/   lvm@mystery.lviv.net:/home/lvm/folder/ >> /home/lvm/rsync.log 2>&1 &
tail -f  /home/lvm/rsync.log
При цьому використовується захищений ssh канал.
« Змінено: 2004-04-08 17:19:50 від ip »