LinuxForum.Fans
Тема

Резервное копирование по FTP

Автор: PermI 2 сообщений 3328 просмотров
#155078

Всем доброго времени суток!

Имеется скрипт, который архивирует и складирует файлы по FTP.
Пример:
#!/bin/sh
### System Setup ###
BACKUP=/home/server

### FTP ###
FTPD="/"
FTPU="username"
FTPP="password"
FTPS="ip-address"

### Binaries ###
TAR="$(which tar)"
GZIP="$(which gzip)"
FTP="$(which ftp)"

## Today + hour in 24h format ###
NOW=$(date +%Y%m%d)

### Create tmp dir ###

mkdir $BACKUP/$NOW
$TAR -cf $BACKUP/$NOW/etc.tar /etc

ARCHIVE=$BACKUP/server-$NOW.tar.gz
ARCHIVED=$BACKUP/$NOW

$TAR -czvf $ARCHIVE $ARCHIVED

### ftp ###
cd $BACKUP
DUMPFILE=server-$NOW.tar.gz
$FTP -n $FTPS <<END_SCRIPT
quote USER $FTPU
quote PASS $FTPP
cd $FTPD
DUMPFILE=server-$NOW.tar.gz
$FTP -n $FTPS <<END_SCRIPT
quote USER $FTPU
quote PASS $FTPP
cd $FTPD
mput $DUMPFILE
quit
END_SCRIPT

Вроде все неплохо, архив создается складывается куда надо... Локально архив открывается, но когда вытаскиваешь его с FTPшника и пытаешься открыть, выдает ошибку: невозможно открыть архив или gzip: stdin: invalid compressed data--format violated
home/server/20110425/
home/server/20110425/etc.tar
tar: Неожиданный конец файла в архиве
tar: Неожиданный конец файла в архиве
tar: Error is not recoverable: exiting now


Подскажите, в чем проблема? Почему архив не перемещенный по FTP открывается, а перемещенный - нет?

#157252

Может быть проблема в режиме передачи по фтп? binary mode

Войдите или зарегистрируйтесь, чтобы ответить.