С сервера на FreeBSD работает скрипт, кидающий папку на другом сервере на Windows Server 2003, вопрос в том что я не нашел как из под sambaclient удалять папку с файлами, кто знает подскажите! думал rmdir, но она удаляет только пустую папку, как удалить полную?
Вот скрипт бэкапа:
#!/bin/sh
BACKUPDATE=`/bin/date +"%d-%m-%Y"`
RMBACKUPDATE=`/bin/date -v-2d +"%d-%m-%Y"`
MONTH=`/bin/date +"%m-%Y"`
BACKUPNAME="Backup"
DIRTOBACKUP="/share"
DIRTOSTORE="/backup_folders/"
WORKGROUP="Domainname"
SERVER="Server_name"
SERVERSHARE="serverdoc"
USERNAME="backupserver"
PASSWORD="password"
LOGFOLDER="/root"echo "==================================================="
date +"%d-%m-%Y"
date +"%T"
echo "Create New Backup directory $DIRTOSTORE/$BACKUPDATE"
mkdir $DIRTOSTORE/$BACKUPDATE
date +"%T"
echo "changing current dir to ${DIRTOSTORE}/${BACKUPDATE}"
cd ${DIRTOSTORE}/${BACKUPDATE}
date +"%T"
echo "copy files for current folder to ${DIRTOSTORE}/${BACKUPDATE}"
cp -R -n $DIRTOBACKUP ${DIRTOSTORE}/${BACKUPDATE}
date +"%T"
echo "copy files to backup server"
cd $DIRTOSTORE/$BACKUPDATE
/usr/local/bin/smbclient \\\\$SERVER\\$SERVERSHARE -U $USERNAME%$PASSWORD -W $WORKGROUP -c ' rec; pro; rmdir '$RMBACKUPDATE'; mkdir '$BACKUPDATE'; cd '$BACKUPDA
TE'; recurse; mput '*'; exit '
date +"%T"
echo "deleting all for dir $DIRTOSTORE/$BACKUPDATE"
rm -R $DIRTOSTORE/$BACKUPDATE/*
date +"%T"
echo "copy logfile to $SERVER\\$SERVERSHARE"
cd $LOGFOLDER
/usr/local/bin/smbclient \\\\$SERVER\\$SERVERSHARE -U $USERNAME%$PASSWORD -W $WORKGROUP -c ' put 'log.txt' '