灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:3605回复:0

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

楼主#
更多 发布于:2011-10-28 11: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 中的文件或者文件夹打包了。

喜欢0 评分0
游客

返回顶部