精华内容
下载资源
问答
  • linux打包压缩命令tar
    千次阅读
    2022-04-01 10:25:29

    linux打包压缩

    打包 .tar
    # tar 包文件打成一个tar包不负责压缩
    # 打包
    tar -cvf 打包文件.tar 被打包的文件/路径
    # 解包
    tar -xvf 打包文件.tar
    # 选项 c 生成档案文件,创建打包文件; 
    # x 解开打包文件; 
    # v列出归档的详细过程,显示进度;
    # f指定档案文件的名称 f后面一定是一个 tar文件,所以必须放在选项最后
    
    压缩.tar.gz
    • 方法一
    1、gzip
    gzip 要压缩的tar文件
    
    • 方法二
    2、tar + gzip
    # 压缩
    tar -zcvf 打包文件.tar.gz 被打包的文件/路径
    # 解压缩
    tar -zxvf 打包文件.tar.gz
    #解压缩到指定目录(目标目录必须存在)
    tar -zxvf 打包文件.tar.gz -C 目标目录
    # 选项 C 指定目录
    
    • 方法三
    3、tar + bzip2
    # 压缩
    tar -jcvf 打包文件.tar.bz2 被打包的文件/路径
    # 解压缩
    tar -jxvf 打包文件.tar.bz2
    
    更多相关内容
  • 详解了linux下打包命令tar的基本使用,包括文件目录打包成.tar文件,将.tar文件解打包。同时讲解了将文件目录打包压缩成.tar.gz和.tar.bz2的使用方式,以及解压缩.tar.gz和.tar.bz2文件。

    LInux打包命令tar

    一般形式:

    tar -cvf xxx.tar ./dir		#将 ./dir 目录打包到 xxx.tar
    tar -xvf xxx.tar 			#将 xxx.tar 解打包到当前目录
    tar -xvf xxx.tar -C ./dir	#将 xxx.tar 解打包到 ./dir 目录
    tar -tvf xxx.tar			#将 xxx.tar 包中的内容列出
    

    linux终端下输入tar --help可以查看tar的基本使用和各个选项的作用,下面总结常用的几个用法:

    1. tar 打包
    2. tar 解包
    3. tar 压缩包
    4. tar 解压包

    1. tar打包

    tar命令用来打包:

    tar [选项] [xxx.tar] [要打包的目录和文件]
    
    选项含义
    -c将多个文件或目录打包到新创建的文
    -v显示打包文件过程
    -f指定包的文件名(扩展名要指定清晰方便阅读)
    -A追加 tar 文件到归档文件

    举个例子

    将当前目录打包到test.tar并显示打包过程:

    tar -cvf test.tar .
    

    将/etc目录下的vim和ssh目录打包到家目录下的test.tar

    tar -cvf ~/test.tar /etc/vim/ /etc/ssh/
    

    2. tar解打包

    tar [选项] [xxx.tar]
    
    选项含义
    -x对 tar 包做解打包操作。
    -v显示解打包的具体过程。
    -f指定要解压的 tar 包的包名。
    -t只查看 tar 包中有哪些文件或目录,不对 tar 包做解打包操作。
    -C后加指定解打包位置(路径)

    举个例子

    将test.tar解除打包:

    tar -xvf test.tar
    #默认会解包到当前目录下,相当于:
    tar -xvf test.tar -C .
    

    列出test.tar包中的文件:

    tar -tvf test.tar
    

    3. tar打包并压缩/解压

    tar [选项] [xxx.tar]
    
    选项含义
    -j压缩和解压缩 .tar.bz2 格式
    -z压缩和解压缩 .tar.gz 格式

    使用的方式和前面打包和解包一样,只不过在选项里添加了一个-j-z指定压缩或解压的方式。

    举个例子

    把/tmp目录打包压缩为".tar.gz"格式:

    tar -zcvf tmp.tar.gz /tmp/
    

    把tmp.tar.gz压缩包解压到当前目录

    tar -zxvf tmp.tar.gz 
    tar -zxvf tmp.tar.gz -C .
    

    把/tmp目录打包压缩为".tar.bz2"格式:

    tar -jcvf tmp.tar.bz2 /tmp/
    

    把tmp.tar.bz2压缩包解压到当前目录

    tar -jxvf tmp.tar.bz2 
    tar -jxvf tmp.tar.bz2 -C .
    

    修改时间:2022.04.21

    参考:C语言中文网 linux --help

    展开全文
  • tarlinux上是常用的打包压缩、加压缩工具,他的参数很多,这篇文章仅仅列举常用的压缩与解压缩参数,下面直接先上三个常用命令,一起来看看吧 1、压缩当前目录文件夹/文件test到test.tar.gz: tar -zcvf test...
  • Linux下打包压缩tar命令

    千次阅读 2022-01-19 20:47:06
    Linux下打包压缩tar命令 0、打包压缩命令用得少,解压更常用一些 1、打包命令:只是打包而已,没有压缩 tar 选项 压缩包名称 源文件 tar -cf 1.tar /etc c是压缩,f是文件名,并且f后面必须接压缩后的文件名,...

    Linux下,打包与压缩,tar命令

    0、打包压缩命令用得少,解压更常用一些

    1、打包命令:只是打包而已,没有压缩
    tar 选项 压缩包名称 源文件
    tar -cf 1.tar /etc
    c是压缩,f是文件名,并且f后面必须接压缩后的文件名,而不能接其他参数
    执行起来很快

    在这里插入图片描述

    2、压缩命令:tar -pram
    tar -czf tarname dir//z是压缩工具gzip,使用gzip压缩的文件记得加上后缀.gz,文件名为name.tar.gz,要时间
    tar -cjf tarname dir//bzip2压缩工具,压缩比例大于gzip,后接bz,要多一点时间
    tar -cJf tarname dir//xzip压缩工具,压缩比例更大,后接xz,要多多一点时间

    在这里插入图片描述

    零散的笔记:
    压缩的原理:字典去重
    将重复的字段更换为更小的字段并替换,使用字典保存对应信息,使文件体积变小。
    缺点:损坏则不可用,无法明文阅读。

    三、解压,常用
    1、解压到当前文件夹
    tar -xf dir
    x是解压,f是文件名,不论压缩类型,什么都是xf

    在这里插入图片描述

    2、解压到
    tar xf tarname -C dir
    解压到目标目录中,可以使用-v显示解压内容或者压缩内容

    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • Linux压缩打包命令——tar、zip、unzip

    万次阅读 多人点赞 2019-08-16 18:39:08
    打包压缩的区别: 打包是指将多个文件或者目录放在一起,形成一个总的包,这样便于保存和传输,但是大小是没有变化的,压缩是指...tar命令参数前面加不加“-”执行命令的结果是没有区别的,区别只要是在与linux风...

     

    打包跟压缩的区别:

    打包是指将多个文件或者目录放在一起,形成一个总的包,这样便于保存和传输,但是大小是没有变化的,压缩是指将一个或者多个大文件或者目录通过压缩算法使文件的体积变小以达到压缩的目的,可以节省存储空间,在压缩的时候通常是先打包再压缩;

    tar命令

    tar命令参数前面加”-"与不加“-”的区别:

    tar命令参数前面加不加“-”执行命令的结果是没有区别的,区别只要是在于linux风格方面,加“-”属于System V风格,不加“-”属于BSD风格,所以在使用tar命令的时候它的参数加不加“-”结果是一样的,看个人的使用方式;

    常用参数:

    tar命令的常用参数
    -z是否同时具有gz属性
    -j是否同时具有bz2属性
    -J是否同时具有xz属性
    -x解压缩、提取打包的内容
    -t查看压缩包内容
    -c建立一个压缩,打包文档
    -C切换到指定目录,表示指定解压缩包的内容和打包的内容存放的目录
    -v显示压缩或者打包的内容
    -f使用文件名,在f后面要接压缩后的文件的名字,只要用到tar命令,-f选项是必须要用的,-f参数在使用的时候一定排在其他参数的后面,在最右边
    -p保留备份数据的原本权限与属性,常用于备份(-c)重要的配置文件
    -P保留绝对路径

     

    一、打包

    实例:

    a.将/root/下的ceshi.txt文件和anaconda-ks.cfg文件和time.sh文件打包为一个文件,名称为“jihe.tar”:

    b.查看jihe.tar文件的内容:

    c.提取jihe.tar文件的内容到/opt目录下:

    如果不用“-C”指定目录则会提取内容到当前目录

    二、压缩

    linux主要有三种压缩方式:
    1.gzip:是公认的压缩这速度最快,压缩大文件的时候与其他的压缩方式相比更加明显,历史最久,应用最广泛的压缩方式
    2.bzip:压缩形成的文件小,但是可用性不如gzip
    3.xz:是最新的压缩方式,可以自动提供最佳的压缩率

    建议的压缩的时候标明后缀:

    参数作用命名方式
    -z用于gzip压缩方式文件名.tar.gz
    -j用于bzip2压缩方式文件名.tar.bz2
    -J用于xz压缩方式文件名.tar.xz

     

    实例:用不同的压缩方式压缩/root/目录下的Golden.apk文件

    先查看Golden.apk文件的大小:

    可以看到Golden.apk文件的大小为187M

    a.用gzip压缩方式将Golden.apk文件压缩为Golden.apk.tar.gz文件:

    b.用bzip2的压缩方式将Golden.apk文件压缩为Golden.apk.tar.bz2文件:

    从上图可以看出红色方框内有报错,这个报错的原因是缺少bzip2的包,需要安装一个bzip2软件包

    安装完成之后再重新压缩:

    在压缩的过程中,我们可以发现:

    压缩速度:gz > bz2 > xz
    压缩率:xz > bz2 > gz

    三、解压

    先删除/root/目录下的Golden.apk文件:

    tar命令式一个很聪明的命令,我们在解压的时候不需要指明自己压缩的方式它会自己选择跟压缩方式对应的方式去解压,这话说得有点拗口,例:

    a.将Golden.apk.tar.gz解压到当前目录:

    在解压gz压缩方式压缩文件的时候并不需要加上-z,直接用参数-xf即可,另外两种压缩方式在解压的时候一样,因为tar命令会自动选择,解压之后压缩文件还在,如果不指定解压出来的文件保存在哪里,那么会直接解压在当前目录

    b.指定解压出来的文件保存的目录,将Golden.apk.tar.bz2文件解压在/opt/目录下:

    补充:

    a.在打包和压缩的过程中,我们有时候会看到这样的语句:tar: 从成员名中删除开头的“/”,这个并不是报错,是因为没有加上-P选项,没有保留原来的绝对路径去打包或者压缩,提取打包的内容跟解压一样,下面举一个例子:

    将/root/目录以gzip的方式压缩为root.tar.gz压缩文件:

    1.没有加-P选项:

    2.加上-P选项:

    解压的时候同理,如果在压缩文件的时候使用了-P选项,那么在解压的时候也要加上-P选项,不然也会出现”tar: 从成员名中删除开头的“/”“,如下图:

    1.不加-P选项解压使用了-P选项压缩/root/后的root.tar.gz文件:

    2.加上-P选项解压使用了-P选项压缩/root/后的root.tar.gz文件:


    b.在使用tar压缩或者打包的时候,可以通过增加--exclude来达到排除指定的文件的目的

    将/root/目录下的harry目录打包,但是不打包harry目录下的ha.txt文件,如下图:

    压缩文件也是同理,想要排除指定的目录压缩或者打包也是同理

    zip命令和unzip命令

    #在使用zip跟unzip命令之前先查看系统有没有安装这两个命令的包,没有的话要自己安装
    查看有没有安装zip跟unzip命令的命令:

    rpm -q zip unzip

    如果有安装了命令则会显示出命令的版本号

    zip命令

    基本用法:

    zip [参数] [压缩包名] [压缩的目录或者文件的路径]

    常用参数:

    zip命令的常用参数
    -m将文件压缩后,删除原文件
    -o将压缩文件内的所有文件的最新变动时间设为压缩的时间
    -q安静模式,在压缩的时候不显示指令执行的过程
    -r递归压缩,将自定目录下的所有子文件以及文件一起处理
    -x”文件列表“,压缩时排除文件列表中的文件

     

    实例:

    a.压缩目录,将/root/目录下的harry目录压缩为名为harry.zip压缩包:

    1.正常压缩,不加-q选项,显示压缩的过程:

    2.加上-q选项,安静模式输出,不显示压缩的过程:

    b.压缩多个文件,将/root/目录下的ceshi.txt文件和anaconda-ks.cfg文件和Golden.apk文件压缩为名为jihe.zip的压缩包:

    因为压缩的全是文件,所以可以不用加上-r选项

    c.压缩文件跟目录,将/root/下的ceshi.txt文件和anaconda-ks.cfg文件和harry目录压缩成名为dajihe.zip的压缩包:

    d.将/root/目录下的harry目录压缩为harry1.zip压缩包,排除harry目录下的ha.txt文件:

    unzip命令

    基本用法:

    unzip [参数] [压缩文件]  (-d [目录])  //如果不是用括号里面的内容,则解压文件在当前工作目录

    常用参数:

    unzip命令的常用参数
    -c将解压缩的结果显示到屏幕上(显示每一个目录下的每一个文件的内容),同时对字符做适当的转换,但是并没有解压压缩包
    -l显示压缩文件内所包含的文件
    -t检查压缩文件是否正确
    -v执行时显示压缩文件的详细信息
    -q安静模式,执行时不显示任何信息
    -d指定文件解压后存储的目录
    -x指定不要处理压缩文件中的那些文件

    实例:

    a.将harry.zip压缩包解压缩的结果显示出来:

    具体会显示到每一个文件跟每一个文件的内容

    b.显示jihe.zip压缩包里面锁包含的文件

    c.检查dajihe.zip压缩文件是否正确:

    全部OK表示全部文件都是正确的

    d.不解压压缩文件dajihe.zip,查看压缩包里面的内容(查看显示的文件列表还包含压缩比率):

    #使用-v显示的信息比使用-l显示的信息更加详细

    e.将dajihe.zip压缩包解压到/opt/目录下:

    补充:使用r选项增加.tar归档文件的内容应该如何怎么操作?

    我们先来了解一下tar命令-r选项的作用:

    通过tar --help命令查看帮助

    -r选项的作用:把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中

    使用实例:

    看上图,可以看到我ops用户家目录下标记了一个文件,一个目录,我现在先将目录归档,然后再将文件追加到档案里面

    1.归档操作

    生成.tar文件,目录归档完毕!

    2.将calculating_time.sh追加进入.tar文件中

    3.验证

    a.查看.tar文件的归档信息

    可以看到calculating_time.sh文件已经被追加到档案的末尾了

    b.提取Check_Configuration_20201118_PM.tar 到/mnt目录下

    使用-r选项追加文件至.tar文件成功

    展开全文
  • Linux下文件的打包压缩tar命令

    千次阅读 2022-07-09 11:26:04
    详细介绍Linux下文件的打包、解包、压缩、解压缩的基本概念,和使用tar命令进行这些操作的方法
  • linux解压压缩命令tar详解

    千次阅读 2021-05-09 00:41:10
    原标题:linux解压压缩命令tar详解通过SSH访问服务器,难免会要用到压缩,解压缩打包,解包等,这时候tar命令就是是必不可少的一个功能强大的工具。linux中最流行的tar是麻雀虽小,五脏俱全,功能强大。tar命令...
  • linux 下tar命令打包压缩与解压

    千次阅读 2022-02-22 15:48:24
    打包压缩的基本概念: 很多人认为打包压缩是一回事,其实不然,打包压缩是有明显区别的。打包只是单纯把多个档案集合成一个档案,从文件所占容量上来说,打包后的档案比原来 多个档案的容量之和还会有所增加;...
  • linux中,打包压缩可以说是两个不同的概念,弄清这两个概念对于我们理解复杂的文件后缀有非常大的帮助 打包 将若干个文件和目录打包在一起变成一个大的文件,这时只是简单的打包,所以一般打包后的文件大小比被...
  • tar打包命令 打包程序:tar c: 创建文档 t: 列出存档内容 x:提取存档 f: filename 要操作的文档名 v:详细信息 一:打包 打包:是指把文件整合在一起,不压缩 1.将文件打包tar cf a.tar /etc/ 2.列出文档...
  • tar打包压缩文件命令

    千次阅读 2021-05-09 00:42:15
    tar命令tar命令用于将多个文件合成1个文件,wiki中把这个命令和cpio、shar等一起叫做archive文件,个人理解是归档,合成一个文件,后就可以用gzip、bz2、xz等工具进行压缩,同时也能方便在各个计算机间传输,有点...
  • tar命令可以为linux的文件和目录创建档案。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。首先要弄清两个概念:打包压缩。...
  • Linux下tar压缩压缩命令详解

    万次阅读 多人点赞 2022-05-09 20:03:09
    这五个是独立的命令压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。 -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 下面的参数是根据需要...
  • Linux 打包压缩命令

    万次阅读 2019-02-27 13:51:32
    打包压缩 是日常工作中备份...tarLinux中最常用的 备份 工具,此命令可以把一系列文件打包到一个大文件中,也可以把一个打包的大文件恢复成一系列文件 tar命令格式如下: # 打包文件 $ tar -cvf 打包文件...
  • 本文为大家分享了Linux下压缩与解压缩命令,供大家参考,具体内容如下 【tar命令】 解压:tar -zxvf FileName.tar 压缩:tar -czvf FileName.tar DirName 【gz命令】 解压1:gunzip FileName.gz 解压2:gzip -d ...
  • tar命令 可以为linux的文件和目录创建档案。利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上...
  • 下面是小编日常收集整理的关于linux打包压缩压缩命令大全,具体内容如下所述: tar命令 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar DirName gz命令 解压1:gunzip FileName.gz 解压2:gzip -d ...
  • Linuxtar压缩命令详解

    千次阅读 2022-01-17 16:55:41
    #tar[-cxtzjvfpPN]Fileordirectory 参数 1 2 3 4 5 6 7 8 9 10 11 -c:建立一个压缩文件的参数指令(create的意思); -x:解开一个压缩文件...
  • Linux压缩打包命令——tar、zip、unzip(精简)
  • Linux tar打包命令

    千次阅读 2021-05-17 07:49:31
    Linux tar打包命令: 范例一:将整个 /etc 目录的文件全部打包成为 /tmp/etc.tar [root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩! [root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,...
  • 这五个是独立的命令压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。 -z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v:显示所有过程 ...
  • Linux压缩打包命令

    2022-03-30 07:37:00
    1.1 打包压缩的区别 打包是指将多个文件或者目录...tar命令参数前面加不加“-”执行命令的结果是没有区别的,区别只要是在于linux风格方面,加“-”属于System V风格,不加“-”属于BSD风格,所以在使用tar命令
  • Linux中文件打包压缩命令详解—tar

    千次阅读 2020-04-09 10:09:33
    Linux 系统中,最常用的归档(打包)命令就是 tar,该命令可以将许多文件一起保存到一个单独的磁带或磁盘中进行归档。...一、tar命令打包操作 1、命令的基本格式为: [root@localhost ~]#tar [...
  • Linux tar 压缩打包命令使用方法
  • linux--把文件压缩成.tar.gz的命令

    千次阅读 2022-03-24 19:25:59
    打包:[*******]$ tar cvf FileName.tar DirName(注:tar打包,不是压缩!) 02-.gz格式 解压1:[*******]$ gunzip FileName.gz 解压2:[*******]$ gzip -d FileName.gz 压 缩:[*****...
  • Linux常用命令之解压文件-tar
  • Linux 系统 tar 文件压缩打包命令

    千次阅读 2020-08-18 22:13:17
    专属目录Linux 系统 tar 文件压缩打包命令引言tar 命令定义tar 打包格式含义注意⚠️示例打包文件和目录onetwothree打包压缩目录onetwotar 解打包格式含义示例解打包到当前目录打包到指定位置只查看文件包内容...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 174,361
精华内容 69,744
关键字:

linux打包压缩命令tar