用 tar 排除目录打包

归档项目时跳过体积大的生成目录。

Linux文件归档压缩低风险
运行 tar --exclude='./node_modules' -czf app.tgz .,打包时排除该目录。

01命令

命令
$ tar --exclude='./node_modules' --exclude='./.git' -czf app.tgz .

02作用说明

tar 的 --exclude 让你只保留值得备份的文件,使备份和支持包更小,也避免泄露 .git 或密钥。精确、可重复、可脚本化,胜过在归档工具里手工挑选。

03风险

风险低风险
使用条件Preinstalled on Linux (GNU tar)
!注意: 排除模式匹配的是存储路径;请带上开头的 ./,或使用 --exclude-vcs 更稳妥。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

最后验证: 2026-10-13 · 分类: 文件与文件夹

06相关方案