1、 tar命令进行文档的归档和压缩

归档和压缩文件
归档和压缩文件的好处:节约硬盘的资源,加快文件传输速率
tar命令 作用:打包、压缩文件;tar文件是把几个文件和(或)目录集合在一个文件里,该存档文件可以通过使用gzip、bzip2或xz等压缩工具进行压缩后传输

查看 :man tar
用法:tar [OPTION…] [FILE]…


例:给/boot/grub 目录打包

[root@docker ~]# tar -cvf grub.tar /boot/grub   #tar 的参数前可以不使用’-‘
tar: 从成员名中删除开头的“/”
/boot/grub/
/boot/grub/splash.xpm.gz
[root@docker ~]# ls gurb.tar #查看打包好的
[root@docker ~]# tar xvf grub.tar   #解压到当前目录
boot/grub/
boot/grub/splash.xpm.gz
[root@docker ~]# ls  boot # 得到boot目录

注意:在使用绝对路径名归档文件时,将默认从文件名中删除改路径中前面的/符号。这这样解压时,会直接解压到当前目录,如果不移出/压缩时,当解压时,直接按绝对路径来释放,会覆盖原系统中此路径的文件。

例1: 指定解压位置 -C

[root@docker ~]# tar xvf grub.tar.bz2 -C /opt/

例2:把两个目录+文件打包成一个软件包

[root@docker ~]# tar cvf back.tar /boot/grub back/ /etc/passwd

例3:不解压包,直接查看tar中的内容

[root@docker ~]# tar -tvf grub.tar
drwxr-xr-x root/root         0 2020-03-31 11:52 boot/grub/
-rw-r--r-- root/root      1350 2011-11-16 05:03 boot/grub/splash.xpm.gz

2、 tar 归档+压缩

tar -cvf 打包名 打包源文件(可以多个文件空格隔开) # c创建 v可视 f 文件名
tar -xvf 解包名
tar -tf 查看包内文件

打包

tar -czvf .gz格式的 gzip打包压缩包
tar -cjvf  .bz2格式的bzip2打包压缩包
tar -cJvf .xz格式的xz打包压缩包#解压tar -xzf  解压gzip格式的压缩包tar -xjf  解压bzip2格式的压缩包tar -xJf 解压xz 格式的压缩包# 打包过滤
tar --exclude “要过滤内容” -czvf 123.tar.gz  源文件
[root@docker ~]# tar cvf etc.tar /etc/
[root@docker ~]# tar zcvf etc.tar.gz /etc/     #归档,注意备份的名字后缀
[root@docker ~]# tar zxvf etc.tar.gz             #解压缩

3 、 gzip bzip2 xz zip

gzip :

gzip 文件名   压缩文件
gzip -d 文件名   解压文件
gunzip 文件名    解压文件
gzip -1 #压缩级别  最高到9   默认是6级别
gzip -f  # 强制覆盖同名压缩包
gzip # 默认不保存原文件
gzip 压缩文件以.gz结尾
gzip -c 2.txt > 2.txt.gz  #可以用重定向保留原文件

bzip2 :

bzip2 文件名  压缩文件
bzip2 -d 文件名   解压文件
bzip2 # 压缩文件以.bz2结尾
bzip2 # 压缩级别也是从1到9  默认是9级别
bzip2 -k 保留原文件
bzip2 -f  强制压缩覆盖同名压缩包

xz :

同bzip2 和 gzip

zip :

zip 压缩后文件名  源文件
zip -r 压缩后目录名  原目录
unzip  解压  -d 指定解压路径  源文件

解压缩 tar命令详解相关推荐

  1. linux 解压所有以zip结尾的文件_Linux下的压缩zip,解压缩unzip命令详解及实例

    摘自:https://www.cnblogs.com/yves0923/p/10965021.html Linux下的压缩解压缩命令详解及实例 实例:压缩服务器上当前目录的内容为xxx.zip文件 z ...

  2. tar linux aix,AIX下tar命令详解

    1.tar常用方法 将所有.jpg的文件打成一个名为all.tar的包:tar-cfall.tar*.jpg:-c是表示产生新的包,-f指定包的文件名. 将所有.gif的文件增加到all.tar的包里 ...

  3. tar解压包的时候出现错误 gzip: stdin: not in gzip format以及tar命令详解

    在Linux环境下,很多软件或者文件需要通过tar解压安装,通常的命令是tar -zxvf 但是,有时候解压文件时会遇到"gzip: stdin: not in gzip format&qu ...

  4. linux命令大全 tar,linux tar命令详解

    你还在为不知道linux tar命令详解而烦恼么?接下来是小编为大家收集的linux tar命令详解,希望能帮到大家. linux tar命令详解 apt-cache search # --(pack ...

  5. linux中的tar命令详解,【Linux】tar命令详解

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

  6. Linux下解压命令兼tar命令详解

    1.命令 序号 特征 解包 打包 1 *.tar tar -xvf tar -cvf 2 *.gz gzip -d 或 gunzip gzip 3 *.tar.gz 和 *.tgz tar -zxvf ...

  7. Linux bzip2/gzip/zip/tar 命令详解

    Changelog 版本 时间 修订章节 1.0 2018-3-24 添加了关于xz的内容 Linux文件压缩工具 工具 文件扩展名 描述 bzip2 .bz2 采用 Burrows-Wheeler ...

  8. 【linux】【tar】tar命令详解之czvf,xzvf

    Linux tar(英文全拼:tape archive )命令主要用于文件的打包压缩及解压,命令最初的设计目的是为了将文件备份到磁带上(tapearchive),因而得名tar. 1. 常用tar命令 ...

  9. Linux/Unix下tar命令详解

    tar命令是Linux/Unix系统下的打包压缩工具,可以将多个文件合并为一个文件,打包后的文件后缀为".tar". 这里首先需要明确两个概念:打包和压缩.打包是指将一大堆文件或目 ...

  10. tar linux 举例,linux 的tar 命令详解举例

    编写shell脚本的时候经常需要解压缩到指定的文件夹,tar命令是最常用的 参考一下说明,其中注意-C的用法. tar命令 解压文件到指定目录:tar -zxvf /home/zjx/aa.tar.g ...

最新文章

  1. [HNOI2008]玩具装箱toy
  2. 恭喜!神策数据荣获“2020 InfoQ 最佳技术社区驱动力奖”
  3. android studio设置Tab为四空格缩进
  4. android监听方法的耗时时间,Android Studio监听时间变化
  5. 程序员救赎之路:从“996”到微软“4天6小时工作制”
  6. 打开d盘由于这台计算机的限制,又出现限制我想打开D盘、E盘,就是打不开,电脑提示:限制本 爱问知识人...
  7. 论文翻译:《Improved Neural Relation Detection for Knowledge Base Question Answering》
  8. Linux(ubuntu)下切换root用户
  9. 【Maven】win10系统安装Maven
  10. JavaScript30秒, 从入门到放弃之Array(七)
  11. powerdesigner中将表的name在生成建表sql时生成注释
  12. gsettings set org.gnome.desktop.interface scaling-factor 2无效果
  13. linux之curl命令
  14. C++ 分配器 allocator
  15. python如何绘制曲线图_如何使用Python的Pandas库绘制折线图
  16. 嵌入式车牌识别与称重系统
  17. C语言编程>第十七周 ⑤ 请补充fun函数,该函数的功能是:用来求出数组的最小元素在数组中的下标并存放在k所指的存储单元。
  18. 航班信息检索与查询(基数排序)
  19. matlab求解杜分方程,[转载]时间序列分析matlab简单函数
  20. 条码打印机---关于碳带的选择

热门文章

  1. 【3D Max】3D max如何删除环境贴图
  2. 有效利用GRE红宝书
  3. 大数据平台搭建技术底座 掘金移动互联等行业
  4. 简洁开源的一款导航网站源码
  5. html背景半透明 字不变,css实现背景半透明文字不透明的效果示例
  6. 有哪些免费不收费的文件数据恢复软件?
  7. android 6.0 讯飞TTS
  8. 思科ccnp认证工程师必看
  9. ScreenToClient And ClientToScreen
  10. BZOJ系列1406《[AHOI2007]密码箱》题解