========================打包与压缩==========================
打包文件(生成新的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)