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

相关推荐
努力的白熊嗨12 分钟前
多台服务器文件共享存储
服务器·后端
兜兜风d'28 分钟前
redis字符串命令
数据库·redis·缓存
z2023050829 分钟前
linux之 remoteproc 内核实现源码分析
linux·运维·服务器
qq_18417767738 分钟前
前端自动部署项目到服务器
服务器·前端·javascript
思考的笛卡尔1 小时前
Go语言实战:高并发服务器设计与实现
服务器·开发语言·golang
忧郁的蛋~2 小时前
EFcore查询a表中符合b表列的值
数据库
liuy96152 小时前
tcp服务器
服务器
Fcy6482 小时前
初识Linux和Linux基础指令详细解析及shell的运行原理
linux·服务器·ubuntu·centos
王道长服务器 | 亚马逊云2 小时前
AWS Shield 与海外高防服务器的对比分析
服务器·云计算·aws
xwz小王子2 小时前
ManipulationNet:开启真实世界机器人操作基准测试新时代
数据库·机器人