tar 打包工具如何忽略一些文件或者文件夹

前言

平时我们在使用打包工具的时候都是用tar -zcvf test.tar.gz test/这个命令进行打包。

但是可能我不需要test文件夹下的test.txt文件,这时候就需要在打包的时候加上--exclude参数来忽略它。

实战

  • 打包test项目文件夹,但是我们并不需要这个项目运行产生的logs文件夹
shell 复制代码
tar -zcvf test.tar.gz --exclude=test/logs test/
  • 如果要忽略多个文件夹或者文件,以空格分隔依次增加--exclude参数即可
shell 复制代码
tar -zcvf test.tar.gz --exclude=test/folder1 --exclude=test/folder2 --exclude=test/file test/

在使用--exclude=test/folder忽略文件夹的时候,不用加上/,因为加上斜杠后依然会把folder文件夹下的东西打包进去,暂时不知道原因是啥。

Reference

https://www.cnblogs.com/erlou96/p/16878205.html

相关推荐
qq_4232339014 小时前
如何用FastAPI构建高性能的现代API
jvm·数据库·python
凯子坚持 c14 小时前
Qt常用控件指南(8)
开发语言·数据库·qt
春生野草15 小时前
Redis
数据库·redis·缓存
沐芊屿15 小时前
华为交换机配置M-LAG
服务器·网络·华为
枷锁—sha15 小时前
【SRC】越权漏洞检测
运维·服务器·网络·安全·网络安全·系统安全
weixin_4997715515 小时前
Python上下文管理器(with语句)的原理与实践
jvm·数据库·python
weixin_4521595515 小时前
高级爬虫技巧:处理JavaScript渲染(Selenium)
jvm·数据库·python
策知道15 小时前
依托政府工作报告准备省考【经验贴】
大数据·数据库·人工智能·搜索引擎·政务
UP_Continue15 小时前
Linux--进程控制
linux·运维·服务器
Z...........15 小时前
MYSQL进阶查询
数据库·mysql