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

相关推荐
星释13 小时前
Rust 练习册 57:阿特巴什密码与字符映射技术
服务器·算法·rust
e***09613 小时前
Sql Server数据库远程连接访问配置
数据库
2501_9240641114 小时前
2025数据库性能测试工具:Utest、JMeter、HammerDB 等主流方案推荐
数据库·测试工具·jmeter·数据库性能测试·数据库负载测试·数据库压测工具·jmeter 压力测试
movie__movie14 小时前
秒杀库存扣减可以用redis原子自增么
数据库·redis·缓存
找不到、了15 小时前
MySQL 索引下推(ICP)的实战,彻底提升查询性能
数据库·mysql
b***676415 小时前
Springboot3 Mybatis-plus 3.5.9
数据库·oracle·mybatis
kitty_hi15 小时前
mysql主从配置升级,从mysql5.7升级到mysql8.4
linux·数据库·mysql·adb
顾安r15 小时前
11.20 开源APP
服务器·前端·javascript·python·css3
甄心爱学习15 小时前
计算机网络12
运维·服务器·网络
moringlightyn16 小时前
Linux---进程状态
linux·运维·服务器·笔记·操作系统·c·进程状态