Unix 的备份脚本

Unix 的备份脚本

我已经编写了一个 shell 脚本来进行备份。

#!/bin/bash
TIME=`date +%b-%d-%y`           
FILENAME=backup-$TIME.tar.gz    
SRCDIR=/home/ubuntulover/scripts                 
DESDIR=/home/ubuntulover/Backupfolder        
tar -cpzf $DESDIR/$FILENAME $SRCDIR

它执行正确,但我看到 tar:

Removing leading `/' from member names in terminal, How to remove this.

答案1

该消息是无害的,但如果您确实想摆脱它,请指定要tar存档的相对路径,而不是绝对路径:

cd "$SRCDIR"
tar -cpzf "$DESDIR/$FILENAME" . 

或者:

cd /home/ubuntulover/
tar -cpzf "$DESDIR/$FILENAME" scripts 

相关内容