Есть сервер 1с на Debian. На компе в локалке поднят ftp штатными средствами (192.168.0.8). И ниже пример скрипта. Бэкап он делает, а вот синхронизацию с FTP нет. Может кто-то подкоректирует
#!/bin/sh
DateName=`date +%d.%m.%Y-%H.%M`
dbname="agro" # Имя базы данных
user="postgres" # Пользователь mysql
password="postgres" # Пароль пользователя mysql
dirbackup="/backup/agro" # Каталог назначения на локальной машине
remote_ip="192.168.0.8" # IP адрес удаленного сервера, где будем хранить дамп базы данных
if [ ! -d $dirbackup ]
then echo "Directory for store backup of database not existing. Starting creating..."
mkdir -p $dirbackup
echo "Directory" $dirbackup "created successfully"
fi
#файлы записанные более № суток назад — будут удалены
find $dirbackup -mtime +30 -exec rm {} \;
cd $dirbackup
#find $dirbackup -mtime +1 -print -mindepth 1 -delete > /dev/null 1>&0
pg_dump -Fc -U $user $dbname > $DateName.$dbname.backup
echo "Backup of database" $dbname "is finished"
echo "Starting synchronization file dump of database with" $remote_ip
rsync -e=ftp -p 21 --progress -lzuogthvr --compress-level=9 $dirbackup
echo "Synchronizing with" $remote_ip "is finished"
ОС Debian GNU/Linux 6.0.8 (squeeze)
1c 8.2
postgreSQL 9.0
конф. УАБ+Елеватор