linux中 tar .gz bz2 xz 怎么用 解压

  tar.gz/xz/bz2 怎么解压

tar 用法:tar最初是用来在磁带机上打包,现在tar可以打包任何文件,将多个文件和目录打包成一个文件,同时还支持 xz/bzip2/gzip 压缩,单独 tar 不具有压缩的功能,在打包的同时还想压缩,必须配合压缩参数使用

tar [参数][选项]

  1. -v 详细显示处理的文件 ,显示处理的文件名称

  2. -f 后面接要处理的文件或者目录,即打包和解包的档案名 该选项常规情况下为必选项,建议单独写该参数

  3. -c 创建新的包文件

  4. -x 解包或者解压缩,解压缩配合 -z j等选项

  5. -z 对 bzip 压缩的包进行打包或解压展开,文件名为 *.tar.gz

  6. -J 对 xz 压缩的包进行打包或解压展开,文件名为 *.tar.xz

  7. -j 对 bzip2 压缩的包进行打包或解压展开,问件名为 *.tar.bz2

  8. -Z 对compress 压缩的包进行打包或解压展开,文件名 *.tar.Z  由于compress 效率不高,现在基本上已经丢弃不用啦

  9. -t 显示包文件中的文件名称

  10. -r 将新的文件添加到已经打好的包中去

  11. -p 保留原来文件的属性和权限

  12 -P 保留文件中的绝对路径

  13 -C 指定解包到特定的目录

  14 -A 合并多个存档包

说明:

  其中 -f 选项指定要打包或解包的目标文件tar,解包缩必须选上,打包如果缺省,系统默认输出到标准输出,即屏幕上,如果不是纯文本文件就可能会出现那乱码,或者意想不到的错误,打包如果不指定 -f 选项,也可以用文件流重重定向  >

如:将 testa testb 文件打包成 test.tar

tar -cv testa testb> testa.tar

  并且 -f 选项后面必须紧跟文件,比 打包testa 必须写成 tar -cvf test.tar testa 不能写成 tar -cfv test.tar testa ,但是可以写成 tar -cvf test.tar testa 因为参数可以合并,只是建议将 -f 选项分开写,只要保证  -f 选项后面紧跟 文件就可以啦

1.打包多个文件 tar [选项参数] 目标文件 被打包文件

tar -cv -f test.tar testa testb  #打包当前文文件到当前目录
tar -cv -f /tmp/test.tar testa testb	#将当前文件夹的 testa testb打包到指定文件夹 /tmp/test.tar2.

  

2. 解压1中的包 tar [选项参数] 被解压的包

tar -xv -f test.tar  #解压到当前目录
tar -xv -f test.tar -C /tmp/mydir	#将test.dir 解包到 /tmp/mydir 目录下

3. 查看 tar 包中文件名

tar -tv -f test.tar  #查看test.tar 中的所有文件名
tar -tzv -f test.tar.gz		#查看  test.tar.gz 中所有文件名

4. 打包同时并用 xz bzip2 gzip 压缩成 ,如果解压,将 c 换成 x 即可

tar -cJv -f test.tar.xz testa testb  #将 testa testb 打包后用 xz 压缩成 test.tar.xz
tar -xJv -f test.tar.xz #解压 test.tar.xz 当当前目录

tar -cjv -f test.tar.bz2 testa testb#将 testa testb 打包后用 baip2 压缩成 teste.tar.bz2
tar -xjv -f test.tar.bz2 #将 test.tar.bz2 解压到当前目录

tar -czv -f test.tar.gz testa testb #将 testa testb 打包后用 gzip 压缩成 test.tar.gz
tar -xzv -f test.tar.gz #将 test.tar.gz 解压到当前目录

tar -cZv -f test.tar.Z testa testb #将 testa testb 打包后用 compress 压缩 test.tar.Z
tar -xZv -f test.tar.Z #将 test.tar.Z 解压到当前目录

  

5. 向已有的包添加新的文件

tar -rv -f test.tar testc #将testc添加到test.tar 包中

6. 合并多个包,合并后的包就是第一个包

tar -vA -f test1.tar test2.tar test3.tar #将 test1.tar test2.tar test3.tar 合并到第一包 test1.tar 此时test1.tar中包含 test1 test2 test3 这三个文件

  

时间: 2024-12-11 23:40:35

linux中 tar .gz bz2 xz 怎么用 解压的相关文章

linux下tar gz bz2 tgz z等众多压缩文件的压缩与解压方法

Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的.生成tar包后,就可以用其它的程序来进 行压缩了,所以首先就来讲讲tar命令的基本用法: tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面 来举例说明一下: # tar -cf all.tar *.jpg 这条命令是将所有.jpg的文件打成一个名为all.tar的包.-c是表示产生新的包 ,-f指定包的文件名. # tar -rf a

tar gz bz2 xz zip z归档、压缩、解压缩

压缩.解压缩命令 压缩格式:gz, bz2, xz, zip, Z 压缩算法:算法不同,压缩比也会不同: compress: FILENAME.Z uncompress gzip: .gz gzip /PATH/TO/SOMEFILE:压缩完成后会删除原文件 -d: -#:1-9,指定压缩比,默认是6: gunzip: gunzip /PATH/TO/SOMEFILE.gz: 解压完成后会删除原文件 zcat /PATH/TO/SOMEFILE.gz: 不解压的情况,查看文本文件的内容 bzip

linux下tar、zip等压缩、解压命令

.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------------------------------------.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxvf FileName.tar.gz压缩:tar zcvf FileName.tar.g

tar.gz文件的压缩与解压

1 解压".xz" xz -d your_file_name.tar.xz 注:运行上述命令后your_file_name.tar.xz会被删除 2 解包".tar" tar -xvf your_file_name.tar 注:运行上述命令后your_file_name.tar会被删除 注: 1.".xz"是一种压缩文件格式.Linux系统中常使用的压缩文件格式还有".gz",".bz2"等.关于xz的更多

tar.gz文件命名及压缩解压方法

tar.gz文件命名 tar是把文件打成一个包,并不压缩; gz是用gzip把打成包的.tar文件压缩; 所以成了一个.tar.gz的文件 压缩 # tar cvfz backup.tar.gz /xxx/ -c, --create               create a new archive -v, --verbose               verbosely list files processed -f, --file [HOSTNAME:]F               u

tar.gz文件命名和压缩解压方法

tar.gz文件命名 tar这是文件打成一个包,无压缩; gz同gzip标记的包.tar文件压缩; 所以它成为一个.tar.gz档 压缩 # tar cvfz backup.tar.gz /xxx/ -c, --create               create a new archive -v, --verbose               verbosely list files processed -f, --file [HOSTNAME:]F               use a

三个分段的.tar.gz文件,合并并解压

1.合并使用spilt分割的文件 # cat sxrt5.0.dvd1.tar.gzaa sxrt5.0.dvd1.tar.gzab sxrt5.0.dvd1.tar.gzac >>sxrt5.0.dvd1.tar.gz 2.解压gz文件 # gunzip sxrt5.0.dvd1.tar.gz 3.解tar包 # tar xvf sxrt5.0.dvd1.tar 原文地址:https://www.cnblogs.com/wangjq19920210/p/10435585.html

linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结

linux下tar gz bz2 tgz z等众多压缩文件的压缩与解压方法,需要的朋友可以参考下 Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的.生成tar包后,就可以用其它的程序来进 行压缩了,所以首先就来讲讲tar命令的基本用法:  tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面 来举例说明一下:  # tar -cf all.tar *.jpg  这条命令是将所有.jpg的

linux中tar之解压和压缩常用

我们知道在windows中解压和压缩有两个非常强大的工具winRar和国产的好压工具,在linux中也有一款强大的解压和压缩工具.那就是大名鼎鼎的tar.我们首先看看tar命令的使用格式 语法:tar [主选项+辅选项] 文件或目录 主选项 c 创建新的档案文件.如果用户想备份一个目录或是一些文件,就要选择这个选项.相当于打包 x 从档案文件中释放文件.相当于拆包. t 列出档案文件的内容,查看已经备份了哪些文件 辅选项 -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩或解