можно ли использовать команду dd
для резервного копирования файла на FTP-сервер, а не на сетевой ресурс?
Другие инструменты, которые вы, возможно, захотите проверить, это tar и rsync. Создать архивные архивы просто, и есть множество предварительно сконфигурированных строк.
Rsync может быть вашим лучшим выбором. Он создает инкрементные резервные копии и принимает множество опций (опять же, ищите oneliner rsync, который делает то, что вы хотите). В результате получается не один файл, а точная копия структуры папок и файлов.
Обратите внимание, что dd не очень эффективен в качестве инструмента резервного копирования, он копирует все пространство раздела, включая неиспользуемое пространство Использование partimage (пакет доступен в репозиториях) является лучшим вариантом. Поскольку partimage не имеет встроенной поддержки FTP, вам нужно использовать что-то вроде curlftpfs. Я не уверен, что это будет надежно. FTP был разработан для загрузки ранее созданных файлов, а не для их постепенного обновления.
Используйте это при входе на ваш FTP-сервер с помощью команды ftp
:
put "|dd if=/dev/DISK0 bs=1m count=1000|bzip2" backup.bz2
, конечно, заменив DISK0
на ваш диск.