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, звісно, теж придатний варіант.