【Linux笔记】tar——压缩与解压

========================打包与压缩==========================

打包文件(生成新的tar文件):

        tar -cf newTar.tar file.txt

打包并压缩文件(生成新的.tar.gz文件):

        tar -zcf newTar.tar.gz file.txt

===========================================================

tips:此处涉及到.tar和.tar.gz文件的区别。

tar -cf 只把多个文件打包成一个文件,不进行压缩

注意在敲命令时,生成的文件要手动加后缀名。

-z表示用gzip压缩算法进行压缩

=========================解压==============================

解打包(没找到合适的词).tar文件:

        tar -xf myTar.tar

解压.tar.gz文件:

        tar -zxf myGZ.tar.gz

解压到指定路径:

        tar -zxf myGZ.tar.gz -C /home/user/文档/

        (假设指定路径为/home/user/文档/)

=========================打印===========================

打印压缩包中文件列表到终端:

        tar -tf myGZ.tar.gz

=========================追加===========================

在.tar文件中添加新文件:

        tar -rf myTar.tar myNewFile.txt

在.tar.gz文件中添加新文件(×):

        (tar命令不支持这种操作)

        会出现“tar:无法更新压缩归档文件”报错。

        想要实现该功能只能先解压再压缩回去了。

=========================================================

最后:再以上指令中加-v,会在终端输出tar的工作信息

更高级的用法,参考:linux压缩打包命令—tar命令 - 知乎 (zhihu.com)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值