011 Linux 打包与解压 tar
2022/2/5 7:12:29
本文主要是介绍011 Linux 打包与解压 tar,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
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 请关注!
这篇关于011 Linux 打包与解压 tar的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法