011 Linux 打包与解压 tar

011 Linux 打包与解压 tar,第1张

011 Linux 打包解压 tar


文章目录

01 压缩、打包命令有哪些?02 tar 常见参数(最常使用的)03 压缩和打包04 解压和还原05 gzip 和 zip06 小结

01 压缩、打包命令有哪些?

Linux上有着各种压缩、打包的工具:tar、gzip、zip、7z,而 tar 应该算是 Linux 官宣的压缩工具了。
tar 的核心压缩工具其实是 gzip,在其上做了一层包装而已。

tar的基本命令格式为:
tar [参数选项] [文件或目录]

02 tar 常见参数(最常使用的)

z # 通过 gzip 压缩或解压c # 创建新的 tar 包v # 显示命令执行过程f # 指定压缩文件的名字t # 不解压查看 tar 包内容 03 压缩和打包

格式:tar -zcvf [压缩包名] [待打包文件或目录]
[压缩包名] 一般为 .tar.gz 后缀。

将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar

tar -cvf /tmp/etc.tar /etc       # 仅打包,不压缩
tar -zcvf  /tmp/etc.tar.gz /etc    # 打包后,以 gzip 压缩

打包备份 /opt/web/webapp 目录,排除掉目录中的 logs 和目录,打包好的文件存放在 /opt/backup 目录下。

tar -zcvf /opt/backup/webapp.tar.gz 
 -exclude /opt/web/webapp/logs 
 /opt/web/webapp
04 解压和还原

不解压查看压缩包内容

tar -tvf [压缩包]

解压还原

tar -zxvf [压缩包] -C [解压路径]
# 将压缩参数的c换成x,便是解压
# -C: 指定解压路径,不加 -C 解压到当前目录
05 gzip 和 zip

Linux 常用的压缩命令还有 gzip 和 zip,两种压缩包的结尾不同:zip 压缩的后文件是 *.zip ,而 gzip 压缩后的文件 *.gz,相应的解压缩命令则是 gunzip 和 unzip 。

# gzip 压缩 
gzip test.log 
gzip 解压
gunzip test.log.gz
06 小结

压缩打包工具都有几个基本功能:压缩、打包、解压、不解压查看。文件(文件夹)的压缩打包是为了便于文件传输或备份。

「不甩锅的码农」原创,转载请注明来源,未经授权禁止商业用途!同名 GZH 请关注!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5720288.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-18

发表评论

登录后才能评论

评论列表(0条)

保存