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

相关推荐
whcyhhh4 小时前
头歌实践教学平台:大数据存储2023(六)
大数据·数据库·python
熊IT4 小时前
什么是原生住宅 IP?如何判断一个 IP 是否真正“原生”?
服务器·网络·tcp/ip
Elastic 中国社区官方博客5 小时前
让大模型思考,让小模型执行:在 Elastic Workflows 中拆分 LLM 成本
大数据·运维·数据库·人工智能·elasticsearch·ai
Faith_xzc5 小时前
一条 SQL 顶一条 Flink 链路?Doris Streaming Job 持续导入全景解析
大数据·数据库·sql·flink
fb_123457 小时前
Linux三剑客超全精讲(grep+sed+awk)零基础入门|正则+实战面试题
linux·运维·服务器
这个DBA有点耶8 小时前
多模数据库深度解读:从“多库拼装”到“一库多能”的架构演进
数据库·mysql·dba
晓晓_za8986688 小时前
Geo 优化服务 CI/CD 流水线搭建:源码自动构建、测试与灰度发布
运维·服务器·tcp/ip·spring·缓存·ci/cd
风流 少年8 小时前
hutool
java·服务器·开发语言
H_oRIZoN_8 小时前
Linux入门DAY27(文件IO(系统调用)详解|open/read/write/lseek)
java·linux·服务器
程序员夏洛8 小时前
MySQL 默认的事务隔离级别是什么?为什么选择这个级别?
数据库·mysql