Всем доброго времени суток!
Имеется скрипт, который архивирует и складирует файлы по 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 открывается, а перемещенный - нет?
LinuxForum.Fans
Резервное копирование по FTP
Автор: PermI
2 сообщений
3328 просмотров
Может быть проблема в режиме передачи по фтп? binary mode
Войдите или зарегистрируйтесь, чтобы ответить.