linux,tar打包中如何排除其他文件

在backup.sh文件中,写入这些:
BACKUP="/home/gfdpsdev/backup/dps_backup"
TIME=$(date +%F)
BACKUP_PATH=/home/gfdpsdev/backup/dps_backup/$TIME
if [ ! -p $BACKUP_PATH ]
then
    mkdir -p "$BACKUP_PATH"
fi
cd BACKUP
tar -X *.list -zcvf $BACKUP_PATH/dps_$TIME.tar.gz /home/gfdpsdev

加红的这条语句是打包语句。
*.list文件中包含在打包中要排除的文件列表:
*.o
*.a
*.tar
*.gz
*.Z
tmplog
srcBak
log
tmp
file
core.*
Fortify
.fortify
.CVSROOT
backup
这样在打包的时候就不会把*list 中的文件或者文件夹打包了。

你可能感兴趣的:(linux,Date,list,Path)