tar

打包:就是将多个文件、文件夹放在一起,方便管理,它的文件大小为包中文件的总和(打包又被称为归档)
压缩:通过某种算法减小文件所占的存储空间,从而可以在文件传输的过程中减少网络流量

对于打包命令tar,它的参数如下
-x 解压缩、提取包中的内容
-t 查看包中的内容
-c 建立一个包
-v 显示打包和拆包的过程
-f 建包时,为所建的包指定包名,解包时,所指定报包名,操作包时,指定包名,-f是tar的必选参数,放在所有参数的最右边
-r:向tar中增加文件或目录
-u:更新tar中文件或目录
-z:是否同时具有gz属性
-C:指定解包目录
–delete:从包中删除某些文件

把hello.txt、abc.txt、test目录打成一个名为mytar.tar的包
tar -cvf mytar.tar hello.txt abc.txt test
-c:创建一个包,把hello.txt、abc.txt、test目录放入到这个包中
-v:显示打包的过程(也就是显示哪些文件和目录被放入了这个包中)
-f:为创建的这个包取一个名字

查看mytar.tar包中有哪些文件和文件夹
tar -tf mytar.tar
-t:查看包中有哪些文件
-f:指定包

将mytar.tar包解到当前目录下
tar -xvf mytar.tar
-x:解包

将mytar.tar解包到/opt目录下
tar -xvf mytar.tar -C /opt
-x:解包
-C:指定解包后的存放目录

向mytar.tar中增加一个ccc.txt文件
tar -rf mytar.tar ccc.txt
-r:增加

更新mytar.tar中hello.txt
tar -uf mytar.tar hello.txt
-u:跟新mytar.tar中的文件hello.txt
若mytar.tar中没有hello.txt文件,那么则向mytar.tar中添加hello.txt

将hello.txt、abc目录打包并压缩
tar -zcvf mytar.tar.gz hello.txt abc
-c:创建一个包并把hello.txt、abc目录放入包中
-z:压缩

把mytar.tar.gz解压并解包到/opt目录下
tar -xvf mytar.tar.gz
-x:解包

删除mytar.tar中的hello.txt文件
tar --delete -vf mytar.tar hello.txt

gzip与gunzip

gzip 文件
压缩一个文件

gzip -r 目录
加上-r参数,目录中的每一个文件打成一个对应的压缩包

gunzip 文件
解压文件

gunzip -r 目录
加上-r参数,会解压目录中所有的压缩包

zip与unzip

zip hello hello.txt
在当前目录下创建一个名为hello.zip的压缩包,把hello.txt放入到当中

zip /var/hello /var/test/hello.txt
将hello.txt压缩好后,放在/var下,命名为hello

zip -r mytest /var/test
将test文件夹压缩(如果不加r,那么只会把test目录下的文件及文件夹压缩,不会递归压缩)

unzip -v 压缩文件
查看.zip的压缩文件中有哪些文件

zip -d 压缩文件 文件
删除压缩文件中的文件

zip -g 压缩文件 文件
向压缩文件中添加文件

zip -m 压缩文件 文件
向压缩文件中添加文件,添加后删除文件(相当于移动,-g相当于复制)

unzip 压缩文件
将压缩文件解压到当前目录下

unzip 文件 -d 路径
通过-d参数,指定解压到哪个目录

linux的打包和压缩相关推荐

  1. Linux——文件打包与压缩

    Linux 下常见常用的压缩包文件格式有*.zip,*.rar,*.7z*.gz,*.xz,*.bz2,*.tar,*.tar.gz,*.tar.xz,*tar.bz2等后缀的压缩文件 文件后缀名 说 ...

  2. linux里打包和压缩文件,linux ---打包和压缩文件

    打包和压缩文件 tar -xzvpf file.tar.gz                    解压缩 tar -czvpf file.tar.gz  ***.***           打包压缩 ...

  3. Linux文件打包及压缩、解包及解压

    目录 前言 什么是压缩? tar的介绍与使用 简介 打包压缩文件 打包文件(不压缩) gzip压缩类型压缩文件 bzip压缩类型压缩文件 xzip压缩类型压缩文件 解包解压文件 简介 解压缩(解压到当 ...

  4. linux tar (打包、压缩、解压)命令

    打包程序:tar c:   创建文档 t: 列出存档内容 x:提取存档 f: filename 要操作的文档名 v:详细信息 一:打包 打包:是指把文件整合在一起,不压缩 1.将文件打包:tar cf ...

  5. linux tar打包、压缩、解压到指定目录

    1.前言 运维工作中经常需要压缩传输文件,常用的有zip.unzip和tar,本篇讲解一下常用的tar命令 2.代码实现 tar参数: -c :create 建立压缩档案的参数: -x : 解压缩压缩 ...

  6. Linux各种打包和压缩文件命令

    Linux上的文件格式和后缀名众多,每种格式使用的命令和参数也不尽相同.针对这种问题,进行总结归纳. 解压一个叫做 'file1.bz2'的文件 bunzip2 file1.bz2 压缩一个叫做 'f ...

  7. linux命令:tar(打包、压缩、解压)

    一.tar命令语法 1.命令格式 tar[必要参数][选择参数][文件] 2.命令功能 用来压缩和解压文件.tar本身不具有压缩功能.他是调用压缩功能实现的. 3.命令参数 (1) 必要参数: 参数 ...

  8. Linux 文件的打包和压缩

    压缩文件文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件 时,可以减少传输的时间. 首先要弄清两个概念:打包(归档)和压缩.打包是指将一大堆文件或目录变成一个总的文件:压缩则是将一 ...

  9. linux打包tar包命令,Linux tar打包命令详解

    Linux 系统中,最常用的归档(打包)命令就是 tar,该命令可以将许多文件一起保存到一个单独的磁带或磁盘中进行归档.不仅如此,该命令还可以从归档文件中还原所需文件,也就是打包的反过程,称为解打包. ...

  10. linux系统打包工具,Linux 压缩、解压缩和打包工具

    前言:你是否曾经因为某个文件占用空间较大,而空间紧缺的U盘无法存放此文件.你是否曾经因为软件里有太多文件而不方便复制和携带.你是否曾因需要备份太过零散而头疼.那么基于"文件压缩和打包&quo ...

最新文章

  1. AssetManager asset使用
  2. Nginx服务器上安装并配置PHPMyAdmin的教程
  3. HTTP面试题 ——TCP
  4. 【原创】Linux基础之去掉windows中的\r
  5. leetcode946. Validate Stack Sequences
  6. JVM判断对象是否存活
  7. 库,表,记录的相关操作
  8. asp.net listview 单元格文字颜色_Excel – 如何批量修改单元格中部分关键字的字体颜色?...
  9. SqlServer发布订阅错误收集
  10. Android8.1 Camere1+HAL3获取分辨率和芯片支持不一致(二十一)
  11. 关于PredicateT委托
  12. pythonyield详解_yield详解
  13. 写出调试c语言程序的基本操作步骤,C语言程序设计基本步骤
  14. 解析IP代理软件市场上的发展现状
  15. mikumikudance 5.X for Android,AR MMD(拡張現実×MikuMikuDance)
  16. 旋转矩阵的导数(机器人学)
  17. jpg、png、jpeg区别与压缩等知识总结 —— 性能优化篇
  18. 基于安卓的视频遥控小车
  19. 使用 rimraf 快速删除 node_modules
  20. phpmywind 子菜单调用

热门文章

  1. Linux操作系统安装ELK stack日志管理系统--(1)Logstash和Filebeat的安装与使用
  2. 小学数学思维导图集合 小学数学思维导图怎么画
  3. 乌鲁木齐市谷歌高清卫星地图下载
  4. 使用阿里云邮件推送服务发送验证码
  5. bochs core教程linux,ubuntu14.04中安装配置bochs详解(二)
  6. Ant Design Vue下载本地文件(其他框架也适用)
  7. 服务器wifi无线放大器,无线wifi中继放大器的使用方法
  8. 聊一聊自来水营业收费系统
  9. 一卡通管理系统需求分析
  10. JavaCV最小依赖