Linux专栏08:Linux基本指令之压缩解压缩指令

简介: Linux专栏08:Linux基本指令之压缩解压缩指令

Linux基本指令之压缩解压缩指令

编号:08

五、压缩解压缩指令

压缩解压缩指令是用于对文件或文件夹进行压缩和解压缩操作的命令。压缩是将一个或多个文件或文件夹打包成一个压缩文件,以减小文件的大小和方便传输和存储。解压缩是将压缩文件还原成原始文件或文件夹的过程。

1. 压缩文件及目录:zip

指令介绍

指令名称:zip
执行权限:所有用户
语法:zip [选项] [压缩文件.zip] [目录或文件]
功能:将目录或文件压缩成zip格式

常用选项

-r 递归处理,将指定目录下的所有文件和子目录一并处理

示例演示

zip test2.zip test2/*

2. 解压文件及目录:unzip

指令介绍

指令名称:unzip
执行权限:所有用户
语法:zip [压缩文件.zip] [选项] [目录或文件]
功能:将zip文件进行解压

常用选项

-d 解压到所选目录中

示例演示

unzip test2.zip -d /tmp

3. 压缩文件:gzip

指令介绍

指令名称:gzip
执行权限:所有用户
语法:gzip [文件]
功能:压缩文件

示例演示

gzip file.txt
tips:只能压缩文件不能压缩目录

4. 解压文件:gunzip

指令介绍

指令名称:gunzip
执行权限:所有用户
语法:gunzip [压缩文件] 
功能:解压缩.gz的压缩文件

示例演示

gzip file.txt.gz
tips:只能压缩文件不能压缩目录

5. 归档处理:tar

指令介绍

指令名称:tar
执行权限:所有用户
语法:tar [选项] [压缩后文件名] [目录] 
功能:打包目录,压缩后文件格式:.tar.gz

常用选项


-c :建立一个压缩文件的参数指令(create 的意思);

-x :解开一个压缩文件的参数指令!

-t :查看 tarfile 里面的文件!

-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?

-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?

-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!

-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!

-C : 解压到指定目录

示例演示

tar -czf file.tar.gz file.txt
将目录file.txt打包并压缩为.tar.gz文件
tar -xzf file.tar.gz
解压缩dst.tar.gz
目录
相关文章
|
7月前
|
Linux 数据安全/隐私保护
Linux文件权限调整:chmod指令解析
在日常使用或系统管理中,对 `chmod`的熟练应用是提高工作效率和维持系统稳定性的关键。掌握如何给予或限制权限是每个Linux使用者都应该具备的技能。
518 17
|
7月前
|
移动开发 Linux Windows
Linux常用基本指令
对Linux中常用命令,包括文件创建与销毁,压缩与打包,查看搜索文件的方式等指令的介绍
273 1
|
9月前
|
Ubuntu Linux
"unzip"命令解析:Linux下如何处理压缩文件。
总的来说,`unzip`命令是Linux系统下一款实用而方便的ZIP格式文件处理工具。本文通过简明扼要的方式,详细介绍了在各类Linux发行版上安装 `unzip`的方法,以及如何使用 `unzip`命令进行解压、查看和测试ZIP文件。希望本文章能为用户带来实际帮助,提高日常操作的效率。
1903 12
|
8月前
|
存储 人工智能 Unix
Linux常见指令汇总
最常见的就是 ll (为ls -l的省略)
300 0
|
10月前
|
Ubuntu Linux PHP
利用PHP压缩音频:Linux环境下的ffmpeg简易安装指南
希望这个指南能为你的编程之旅提供帮助。只需记住,每一行代码都像音乐的音符,组合在一起,创造出美妙的旋律。祝你编程愉快!
341 6
在Linux中,列出几种常见打包工具并写相应解压缩参数。
在Linux中,列出几种常见打包工具并写相应解压缩参数。
|
12月前
|
Linux
Linux压缩与解压“助手”
gzip压缩解压 因为都是系统自带的我们不需要安装; ls 看一下目录当前的文件,创建一个 touch 123.txt 文件; 原文件消失,压缩解压 gzip 进行压缩,(“ gzip 123.txt ”),这样就压缩完毕了; gzip 进行解压,(“ gzip -d 123.txt.gz”),这样就解压完毕了; 原文件保留,gzip -k 123.txt、gzip -dk 123.txt.gz ;
258 9
|
消息中间件 Linux
Linux:进程间通信(共享内存详细讲解以及小项目使用和相关指令、消息队列、信号量)
通过上述讲解和代码示例,您可以理解和实现Linux系统中的进程间通信机制,包括共享内存、消息队列和信号量。这些机制在实际开发中非常重要,能够提高系统的并发处理能力和数据通信效率。希望本文能为您的学习和开发提供实用的指导和帮助。
902 20
|
Linux Windows
【Linux】-基本指令(下)
【Linux】-基本指令(下)
161 1
【Linux】-基本指令(下)
|
Linux
linux-du指令
`du`命令是Linux系统中查看磁盘使用情况的基本工具之一。通过灵活使用 `du`命令的各种选项,可以准确、高效地获取文件和目录的大小信息,有助于系统管理员进行磁盘空间管理。无论是查找大文件、分析目录结构还是排除特定类型的文件,`du`命令都提供了丰富的功能和灵活的配置。理解和掌握 `du`命令的使用,对于维护和优化Linux系统的磁盘空间至关重要。
599 4