Ncftp - передача даних через мережу

Знадобилося якось забекапит розділ цілком. У моєму окремому випадку, це розділ/var.

Звичайно ж,tar нам на допомогу. Однак, виникла така проблема - архів розділу/var не помістився б на жодний інший розділ:

#df -h

Можна було поекспериментувати з опцією--exclude, виключивши з ахіву створюваний файл бекапа і зберігати цей самий розділ. Однак, більш логічним рішенням виступає архівація з одночасною відправкою на віддаленийFTP -сервер.

Для цього скористаємось можливостями утилітиncftp (вимовляється як "Nik-F-T-P ") - консольногоFTP -клієнта, у складі якого є кілька додатків, що реалізують роботу протоколу передачі данихFTP.

Виконаємо установкуncftp із системи портів:

#cd /usr/ports/ftp/ncftp3 && make install clean && rehash

Після цього виконуємо команду архівації з одночасною відправкою архіву на віддаленійFTP -сервер:

#tar -czf - /var ncftpput -u USERNAME -p USERPASS -c SERVERNAME var .tar.gz

Поставлене завдання виконано. Проте, не забуваємо, що pft - це досить потужний інструмент, з можливостями якого пропоную познайомитися самостійно.

Re: Ncftp - передача даних через мережу

Я зазвичай для схожих цілей використовував SSH (якось так траплялося, що він є завжди). Але і FTP, звісно, ​​теж придатний варіант.