如何使用shell脚本备份目录和文件,包括所有子目录和文件?

如何使用shell脚本备份目录和文件,包括所有子目录和文件?

我有一个名为backup.sh.我只想仅备份html目录及其所有子目录和文件。但我也得到了目录的所有父目录,html例如varwww这对我来说不是必需的。

我粘贴下面的代码:

#!/bin/bash
#Purpose = Backup of Important Data
DATE=$(date +"%d-%b-%Y")
SRCDIR="/var/www/html"
DESDIR="/media/HDD-01/html"
FILENAME=html-$DATE.tar.gz

# Making backup with compress 
tar -cpzf $DESDIR/$FILENAME $SRCDIR

我从下面的链接得到了这个代码:

http://broexperts.com/2012/06/how-to-backup-files-and-directories-in-linux-using-tar-cron-jobs/

谁能建议我如何解决我的问题?

提前致谢。

答案1

寻找替代方案:..:)

#!/bin/bash
#Purpose = Backup of Important Data
DATE=$(date +"%d-%b-%Y")
cd /var/www/
tar -zcvf HTML-$DATE.tgz html
mv *.tgz /media/HDD-01/html

相关内容