首页/数据/备份与容灾速查/tar 排除与规则文件

tar 排除与规则文件

打包时排除缓存、临时文件与可再生成内容:既减少体积也避免把易变数据带入归档;规则可写入文件由 --exclude-from 读取。

备份与容灾速查数据更新于 2026-10-12

排除写法

排除写法
tar -czf /backup/app-$(date +%F).tar.gz \
    --exclude='*.tmp' --exclude='cache' --exclude='node_modules' \
    -C /srv app
tar -czf /backup/app.tar.gz --exclude-from=/etc/tar-exclude.txt -C /srv app
排除之后仍要核验归档清单是否包含关键配置与密钥文件:tar -tzf 归档 | grep -E 'conf|key'。

易错点

  • --exclude 模式按归档内相对路径匹配,写全路径模式常常匹配不到
  • 排除规则只影响新归档的收录范围,不会改变已有归档中的内容

数据来源与参考

  • GNU tar 手册(--exclude、--exclude-from)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌