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

相关推荐
远方16091 小时前
14-Oracle 23ai Vector Search 向量索引和混合索引-实操
数据库·ai·oracle
GUIQU.2 小时前
【Oracle】数据仓库
数据库·oracle
ABB自动化2 小时前
for AC500 PLCs 3ADR025003M9903的安全说明
服务器·安全·机器人
努力学习的小廉2 小时前
深入了解linux系统—— 进程池
linux·运维·服务器
恰薯条的屑海鸥2 小时前
零基础在实践中学习网络安全-皮卡丘靶场(第十六期-SSRF模块)
数据库·学习·安全·web安全·渗透测试·网络安全学习
咖啡啡不加糖2 小时前
Redis大key产生、排查与优化实践
java·数据库·redis·后端·缓存
曼汐 .2 小时前
数据库管理与高可用-MySQL高可用
数据库·mysql
秃头菜狗3 小时前
各个主要目录的功能 / Linux 常见指令
linux·运维·服务器
利刃大大3 小时前
【在线五子棋对战】二、websocket && 服务器搭建
服务器·c++·websocket·网络协议·项目
2301_793102493 小时前
Linux——MySql数据库
linux·数据库