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

来源:岁月联盟 编辑:exp 时间:2011-10-25

 

在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 中的文件或者文件夹打包了。

摘自:老衣的专栏