一、压缩
一般直接用tar命令打包很简单,直接使用 tar -zcvf test.tar.gz test 即可。
在很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除其中1、2个目录或文件。
这时候我们在用tar命令打包的时候,增加参数 --exclude 就能达到目的。
例如:
我们以tomcat 为例,打包的时候我们要排除 tomcat/logs 目录,命令如下:
tar -zcvf tomcat.tar.gz --exclude=tomcat/logs tomcat
如果要排除多个目录,增加 --exclude 即可,如下命令排除logs和libs两个目录及文件xiaoshan.txt:
tar -zcvf tomcat.tar.gz --exclude=tomcat/logs --exclude=tomcat/libs --exclude=tomcat/xiaoshan.txt tomcat
这里要说一下注意事项:
大家都知道linux在使用tab键的时候会对目录名称自动补全,这很方便,大家也比较常用。
如我们输入 tomcat/lo 的时候按tab键,命令行会自动生成 tomcat/logs/ ,对于目录,最后会多一个 “/”
这里大家要注意的时候,在我们使用tar 的--exclude 命令排除打包的时候,不能加“/”,否则还是会把logs目录以及其下的文件打包进去。
错误写法:
tar -zcvf tomcat.tar.gz --exclude=tomcat/logs/--exclude=tomcat/libs/tomcat
正确写法:
tar -zcvf tomcat.tar.gz --exclude=tomcat/logs --exclude=tomcat/libs tomcat

 二、解压:

解压到当前目录下

 tar -zxvf shop.tar.gz

解压到指定目录myshop

tar -zxvf shop.tar.gz -C myshop

转载于:https://www.cnblogs.com/firstcsharp/p/10535082.html

转发:CentOS下tar压缩排除某个文件夹或文件及解压相关推荐

  1. linux解压z格式文件夹,使用7zip解决解压zip格式文件名乱码, 最简单的解决解压z...

    使用7zip解决解压zip格式文件名乱码, 最简单的解决解压z 由于中文文件名与英文文件名编码的差异,很容易造成在Linux系统使用unzip命令解压zip格式的压缩包时造成中文文件名乱码. 最简单的 ...

  2. linux zip压缩排除目录,linux tar压缩排除某个文件夹的方法

    一般直接用tar命令打包很简单,直接使用 tar -zcvf test.tar.gz test 即可. 在很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除 ...

  3. linux打压缩包去掉某个文件夹,linux tar压缩排除某个文件夹的方法

    一般直接用tar命令打包很简单,直接使用 tar -zcvf test.tar.gz test 即可. 在很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除 ...

  4. linux为什么用tar压缩,linux下tar压缩和解压命令用法详解

    linux下tar压缩和解压命令用法详解 2017-03-25 14:06 分享人:老牛 将/usr/local/test目录下所有文件仅打包,不压缩到 /usr/local/auto_bak/目下 ...

  5. Linux下tar压缩解压命令

    tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个 ...

  6. linux 删除tmp文件夹,Linux下tmp文件夹的文件自动删除的问题(转)

    场景: 近日发现有一台机器tmp文件夹下放置的文件无辜丢失,而且排查发现是自动丢失,并且,只是删除10天之前的文件. 本来以为是哪位写了一个自动执行脚本, find了一下10天前的文件删除了. 结果, ...

  7. linux批量更新文件夹里,Linux下使用touch批量修改文件夹和文件的时间

    发布时间:2015-07-26 22:51:41 下面只有两个参数存在差别,......[阅读全文] 阅读(3186) | 评论(0) | 转发(0) 发布时间:2015-06-19 17:25:38 ...

  8. 查看一个归档或压缩文件的内容而无需解压它

    查看一个归档或者压缩文件的内容而无需解压它 得益于 Linux 社区,有很多命令行工具可以来达成上面的目标.下面就让我们来看看使用它们的一些示例. 1.使用 vim 编辑器 vim 不只是一个编辑器, ...

  9. linux压缩解压缩文件夹或文件命令详解

    一.压缩当前目录下的文件夹或者文件app到app.tar tar -cvf app.tar app 二.解压缩当前目录下的压缩包app.tar到app tar -xvf app.tar 三.不解压的情 ...

最新文章

  1. git pull出现There is no tracking information for the current branch
  2. AI算法不断突破 人工智能驱动创新需找对方向
  3. stn算子_在 Excel 中,公式都是以 ____________ 开始的,后面由操作数和运算符构成。...
  4. React Native之提示Unable to load script from assets ‘index.android.bundle
  5. sql 时间 没有日期_SQL-补充:日期和时间戳互转
  6. myeclipse中如何为一个项目配置spring
  7. 【论文详解】词向量ELMo: Embeddings from Language Models
  8. UNIX环境高级编程之第8章:进程控制
  9. 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第4节 等待唤醒机制_9_等待唤醒机制代码实现_吃货类测试类...
  10. JAVA百度贴吧签到器
  11. 【项目实战】——历史数据归档
  12. 2018年第一周APP黑马榜单
  13. M480 EMAC驱动02-IP101G测试
  14. 做微信公众号平台数据分析的工具有哪些?
  15. 惯性动作捕捉系统在虚拟主播中的应用
  16. 使用Qt合并图片的算法
  17. matlab提示处,MATLAB提示:‘尝试将script XXX.m作为函数执行’解决方法
  18. 毕业论文知识点记录(四)——MaxEnt模型
  19. ubuntu下使用github安装R Packages[已解决]
  20. 在智能全栈开发板(dc-01)碰到的问题及解决方法(stm32,ST-LINK,windows操作系统)

热门文章

  1. Android PC投屏简单尝试- 自定义协议章(Socket+Bitmap)
  2. 【译】Jumping into Solidity — The ERC721 Standard (Part 4)
  3. Android处理崩溃的一些实践
  4. 数据存储之 SQLite 数据库操作(三)
  5. 预言机、预言机网络、预测市场
  6. python怎么安装turtle_Python3.6安装turtle模块
  7. Qt 多线程的简单演示
  8. java model.put_深入理解Java内存模型(一)——基础
  9. 最短路上的统计(Floyd)
  10. matlab虚拟力,31无线传感网络布局优化的虚拟力导向粒子群算法MATLAB源代码