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否则完成后自己不认识