Linux基础命令(tar gzip)
Posted 说好的
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于Linux基础命令(tar gzip)的主要内容,如果未能解决你的问题,请参考以下文章