用 tar 排除目录打包
归档项目时跳过体积大的生成目录。
运行 tar --exclude='./node_modules' -czf app.tgz .,打包时排除该目录。
01命令
命令
$ tar --exclude='./node_modules' --exclude='./.git' -czf app.tgz .02作用说明
tar 的 --exclude 让你只保留值得备份的文件,使备份和支持包更小,也避免泄露 .git 或密钥。精确、可重复、可脚本化,胜过在归档工具里手工挑选。
03风险
!注意: 排除模式匹配的是存储路径;请带上开头的 ./,或使用 --exclude-vcs 更稳妥。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- tar.1.en.html manual page (Debian bookworm)依据: Documents GNU tar --exclude patterns and archive creation.
最后验证: 2026-10-13 · 分类: 文件与文件夹