前言:

先说一下遇到的场景:前段时间在配合做 DevOps,组内有块代码是 php 的,需要用 tar 命令打包归档上传到 nexus 库,后来发现解压出来的包居然缺失了隐藏文件(配置文件),查了一下资料解决了,这里记录一下。

1. tar 命令常规用法

-c   创建新的档案文件
-C  指定到目录。注意:该目录必须存在
-f  指定打包的文件名。在f之后要立即接打包文件名!不能再加参数!
-x  解压
-O  将文件解压到标准输出
-p  使用原文件的原来属性
-P  创建归档文件,使用绝对路径
-t  列出档案文件中的内容
-r  向压缩归档文件末尾追加文件
-u  更新原压缩包中的文件
-v  显示详细过程
-z  使用gzip压缩,一般格式为xx.tar.gz或xx. tgz
-Z  有compress
-j  使用bzip2压缩,一般格式为xxx.tar.bz2
--exclude   在压缩过程中,排除某个文件
--remove-files  在完成打包后,删除原文件夹

一定要注意大小写
归档:

tar -cvf 2020-08-03_log.tar *.log

压缩归档:

tar -czvf 2020-08-03_log.tar.gz *.log

解压缩:

tar -xvf 2020-08-03_log.tar

解压缩到指定目录:

tar -xvf 2020-08-03_log.tar -C /var/log/

2.归档隐藏文件

当前文件夹下包含隐藏文件的所有文件归档到 php_project.tar:

tar -cvf php_project.tar * .[!.]*
3.归档某文件夹下的所有文件,不包含这个文件夹

eg, 归档 log 文件夹下的所有文件
常规都是下面这么写

tar -cvf log.tar /var/log/*

但是归档以后再解开,会发现是一个三级目录:var/log/*
前面两个目录是不需要的,怎么整?
方法一,cd 进去归档

cd /var/test;
tar -cvf /home/log.tar *

方法二

tar -cvf log.tar -C /var/log/ .

tar 打包隐藏文件相关推荐

  1. linux把文件复制到压缩包里,Linux学习笔记(二十)文件压缩 zip压缩、tar打包、打包、解包...

    一.zip压缩 首先安装zip与unzip yum install -y zip/unzip zip 1.txt.zip 1.txt 压缩文件1.txt,压缩文件名称为1.txt.zip zip -r ...

  2. tar打包及打包并压缩

    2019独角兽企业重金招聘Python工程师标准>>> 1.tar打包 前面讲的都是压缩的工具,接下来讲一下打包的工具,tar 打包工具. 有时候需要在两台服务器之间互传文件或目录, ...

  3. linux tar打包压缩排除某个目录或文件

    用tar打包时想剔除打包目录中的某个子目录或文件: 比如你想打包/home这个目录,但是/home/afish/目录和/home/www/afish.php文件你都不想打包,方法是: tar -zcv ...

  4. linux++tar打包目录,linux中tar命令打包目录与排除目录打包linux操作系统 -电脑资料...

    本文章来给各位朋友详细介绍关于linux中tar命令打包目录与排除目录打包有需要了解tar命令的使用方法的朋友可进行参考参考, 打包压缩目录很简单如下代码如下复制代码 tar -czf small.t ...

  5. zip,tar,打包并压缩

    zip压缩工具 zip 1.txt.zip 1.txt 压缩1.txt为1.txt.zip zip -r 123.zip 123/ 压缩目录 unzip 1.txt.zip解压文件,不能指定解压后的文 ...

  6. Linux centosVMware zip压缩工具、tar打包、打包并压缩

    一. zip压缩工具 可以用来压缩文件和目录,压缩目录是需要指定目录下的文件. [root@davery tmp]# cp 1.txt davery/ [root@davery tmp]# du -s ...

  7. gzip,bzip2压缩工具及tar打包工具

             gzip,bzip2压缩工具及tar打包工具 1.gzip压缩工具    1>参数:         -c:将参数的数据输出到屏幕上,可通过数据流重定向来处理         ...

  8. php 执行文件tar打包,利用tar for windows对大量文件进行快速打包

    近期将某些网站换服务器,由于网站数量巨大,加上附件和静态页,文件数量异常多,考虑先打包然后直接传过去. 起初尝试用winrar打包,但是发现即使选择"仅储存"速度仍然慢到无法接受, ...

  9. linux 打包排除多个目录,tar打包整个目录(可排除子目录)几种方法

    例1.压缩并打包目录 tar -czf small.tar.gz small(目录名)  ; 例2. tar zcvf backup.tar.gz site/* –exclude=site/attac ...

  10. tar打包时排除一些文件或者目录

    From: http://www.blogjava.net/zhyiwww/archive/2012/08/23/386119.html 用tar打包时排除文件: 可以使用-exclude参数 如:  ...

最新文章

  1. VOC2012 分割数据 转 lmdb 格式 python 代码
  2. php redis消息队列用哪种好,phpredis提高消息队列的实时性方法(推荐)
  3. stm32 systick定时器
  4. 1971 John McCarthy--人工智能之父和LISP语言的发明人(ZT)
  5. python csv文件参数化_Python 读取csv文件的某一列数据,并定义两个pattern,确定变化区间...
  6. HDU - 5521 Meeting(最短路+思维建边)
  7. TCP报文发送的那些事
  8. [C++] iota语句的语法
  9. 消息中间件核心实体(1)
  10. 深拷贝与浅拷贝、值语义与引用语义对象语义 ——以C++和Python为例
  11. [SQL Server]用于压力测试和性能分析的两个支持实用工具[转]
  12. 在Web.Config中如何引入相对目录下的Access文件
  13. Influxdb中Select查询请求结果涉及到的一些数据结构
  14. DevExpress v18.1新版亮点——WPF篇(二)
  15. GO语言学习之路23
  16. Web站点风格切换的实现
  17. SSH系列:(26)投诉受理
  18. unity android gyro,Unity3D手机陀螺仪的使用方法
  19. 硬盘安装XP蓝屏,U盘安装XP提示INF file txtsetup……
  20. 笔记本电脑上的以太网消失或者无法识别问题

热门文章

  1. php对字符数组进行排序,php数组去重_php对数组中字符串去重并排序例子
  2. 微星主板B550M破击炮无U刷BIOS 内存条插3/4卡槽出现DRAM灯常亮,屏幕无法显示
  3. ACE admin 后台管理框架
  4. NDTTS-II变压器综合试验系统
  5. 地理信息系统(汤国安)重点整理与推导(第二章)
  6. 《算法第4版》与《算法导论》比较
  7. python2.0安装教程_Python2.7 【安装教程】
  8. IAR(8.324)---安装教程
  9. 微信小程序学习日记---模板(template)全解析
  10. minecraft我的世界服务器自动备份脚本