Linux基础命令(tar gzip)

归档管理:tar

计算机中的数据经常需要备份,tar是Unix/Linux中常用的备份工具 

1.将2.txt文件和1.txt文件打包成tar.txt文件

tar cf tar.txt 1.txt 2.txt

 2.列出tar.txt文件中包含那些文件

     tar tf txt.tar

 3.解开档案文件

tar xf tar.txt

4.把文件解压到其他文件夹中

tar 重新创建的文件夹 a.tar为打包文件

 总结:

tar 归档 打包

tar cvf a.tar 1.txt 2.txt  把1.txt 2.txt文件打包至a.txt   f必须放到最后,f后面的第一个参数代表要生成的文件名,后面所有的参数是要打包的文件

tar tf a.tar   列出包中文件

tar xvf a.tar 如果没写目录,把包里面的文件解开放到当前目录

tar xvf a.txr -C tar 解包到指定文件夹,文件夹需要提前创建好 

 文件压缩解压:gzip

tar与gzip命令结合使用实现文件打包,压缩。tar只负责打包文件,但不压缩,用gzip压缩tar打包后的文件,其扩展名一般用xxxx.tar.gz

gzip使用格式

gzip [选项] 被压缩文件

压缩所有子目录:gzip -r a.tar

 

 解压压缩的文件

gzip -d a.tar.gz

 压缩

 1.打包 tar cf a.tar 1.txt 2.txt   生成a.tar文件

 2.压缩 gzip -r a.tar                 生成a.tar.gz文件

解压

  1.解压 gzip -d a.tar.gz 生成a.tar文件

   2.解包 tar xf a.tar -C ~/tar 解包到指定文件夹

一步解压或压缩文件

压缩用法:tar czf b.tar.gz 1.txt 2.txt

解压文件:

tar zxf b.tar.gz -C tar

 一步到位 打包并且压缩

tar zcf b.tar.gz *txt  以gzip的方式打包并且压缩

一步到位 解压并且解包

tar zxf b.tar.gz -C btar 以gzip的方式解压并且解包

 bzip

tar jcf j.tar.bz2 *txt

tar xjf j.tar.bz2 -C jtar

zip

zip -r zz *txt     zz代表要生成的压缩文件,不需要写扩展名,会自动生成zip扩展名

unzip -d zz zz.zip 解压时会自动创建目录

压缩率:zip<gzip<bzip

通用性:zip>gzip>bzip

原文地址:https://www.cnblogs.com/bestxia/p/12294289.html