ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux学习-(5)压缩解压类实用指令

2022-01-16 02:02:00  阅读:159  来源: 互联网

标签:解压 文件 tar zip 压缩 gz 指令 Linux txt


首先理解下打包和压缩。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件。

一: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 

 

标签:解压,文件,tar,zip,压缩,gz,指令,Linux,txt
来源: https://www.cnblogs.com/lrc123/p/15808655.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有