Linux学习-(5)压缩解压类实用指令
2022/1/16 7:03:31
本文主要是介绍Linux学习-(5)压缩解压类实用指令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
首先理解下打包和压缩。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件。
一:gzip指令和gunzip指令
功能描述:gzip用来压缩单个文件,gunzip用来解压文件
基本语法:gzip 文件,压缩文件,注意:只能将文件压缩为*.gz文件
gunzip 文件.gz,解压文件
实例1:将文件进行压缩:gzip b.txt ,当我们用zip进行压缩时,不会保留原来的文件
实例2:将文件进行解压缩:(第一种)gunzip b.txt.gz (第二种)gzip -d b.txt.gz
实例3:将多个文件进行压缩 gzip b.txt c.txt
二、zip指令和unzip指令
功能描述:zip用于压缩文件,unzip用来解压文件。
基本语法:zip [选项] 压缩文件名.zip 要压缩的内容
unzip [选项] 压缩的文件.zip
zip常用选项:
-r:递归压缩
unzip的常用选项:
-d <目录>:指定解压后的文件存放目录
实例1:将/home/lrc目录压缩成myhome.zip:zip -r myhome.zip /home/lrc
实例2:将myhome.zip解压到/opt/tmp目录:unzip -d /opt/tmp myhome.zip
三、tar指令
功能描述:tar指令是打包指令,打包压缩后的文件是.tar.gz文件
基本语法:tar [选项] 打包压缩后的文件名称.tar.gz 打包的内容
常用选项:
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解包.tar文件
实例1:将a.txt,b.txt,c.txt压缩成abc.tar.gz:tar -zcvf abc.tar.gz a.txt b.txt c.txt
实例2:将abc.tar.gz解压到当前目录:tar -zxvf abc.tar.gz
实例3:将abc.tar.gz解压到指定目录:tar -zxvf abc.tar.gz -C /home/lrc/aaa
gzip、zip、tar的区别:
1、gzip只能压缩文件 , 不能压缩目录 ,后缀名为.gz , 而且不保留原文件
2、zip/tar一般用于整个目录/多文件的压缩
3、最常用的打包命令:
压缩:tar -zcvf
解压:tar -zxvf
这篇关于Linux学习-(5)压缩解压类实用指令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 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】分区向左扩容的方法