Forum Moderators: bakedjake
----------------
#!/bin/sh
#backup website weekly
DATE=`date +%Y%m%d`
cd /var/www/vhosts/website.com/private/
mkdir $DATE-backups
cd
mysqldump --opt -uusername -ppassword dbname > /var/www/vhosts/website.com/private/$DATE-backups/backupsite-db-$DATE.sql
cd /var/www/vhosts/website.com/
tar -cvzf /var/www/vhosts/website.com/private/$DATE-backups/backupsite-backup-$DATE.tar httpdocs/
# sh -x backupscript.sh
++ date +%Y%m%d
+ DATE=20060715
+ cd $'/var/www/vhosts/website.com/private/\r'
: No such file or directory: /var/www/vhosts/website.com/private/
+ mkdir $'20060715\r-backups\r'
+ $'cd\r'
: command not foundne 7: cd
Why would this result in no file or directory found?
Because of this:
+ cd $'/var/www/vhosts/website.com/private/\r'
: No such file or directory:
It's telling you that the directory you're trying to change in to doesn't exist. Since the change directory command fails, the make directory command makes the directory wherever you're running the script from.