linux学习笔记5-打包解包压缩解压缩


linux学习笔记5

打包(解包)文件

tar 古老的命令,把文件打包到磁带上 tape archive

tar 原理就是把文件前后连在一起

tar -cf 其中c代表创建打包文件,f代表指定打包文件名

tar -cf [打包后文件名] [要打包的文件/列表]

tar打包后的文件比打包前的几个文件总和还要大,因为在几个文件基础上添加了别的数据,并且不会压缩文件

tar也可以打包目录

tar -tf 查看打包文件里面的所有文件

tar -f 【打包文件】 --delete 【打包文件中的文件名】 其中delete是常选项,是2个连字符

tar -f 【打包文件】-A【待添加的打包文件】,最终就是把【待添加的打包文件】文件添加进【打包文件】

tar -f【打包文件】-r【待添加的文件】,就是把【待添加的文件】添加进【打包文件】里面,也可以用这个命令来创建打包文件

tar -xf 【待解包文件】-C【解包后存放的目录】(此目录需要事先创建)如果不加-C参数,默认解包到当前目录

小结 :

  • 打包
  • 解包
  • 查看包
  • 附加别的包文件
  • 附加别的普通文件

压缩(解压缩)文件

gzip 压缩文件命令

gzip -9 最高压缩比,gzip-1最低压缩比,gzip不加参数,默认压缩比

gzip只提供压缩,不提供打包功能 总是和tar一起联用

一般先用tar打包,然后用gzip压缩;或者是先用gzip解压,然后用tar解包。

eg:

tar -czf 【打包加压缩后文件名.tar.gz】 【待打包文件(一个或多个)】 就是在选项中增加-z选项

tar-xzf 【待解包解压缩文件名.tar.gz】

tar -d 【待解压缩文件.gz】

注意:

打包或者压缩文件要跟上后缀.tar .gz否则完成后自己不认识