六-Linux的压缩和解压命令
2021/4/28 7:25:25
本文主要是介绍六-Linux的压缩和解压命令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、压缩或者解压单个文件:
gzip 文件名:压缩单个文件,生成一个.gz的压缩包,并且会把原来的文件删除。
gunzip .gz压缩包名:解压.gz压缩包,并且会把原来的.gz压缩包删除。
gzip z1.txt 将z1.txt文件压缩生成z1.txt.gz压缩文件,并删除源文件z1.txt
gunzip ret.txt.gz 将生成的z1.txt.gz压缩文件压缩文件解压,并删除压缩文件z1.txt.gz
2、压缩(打包)或者解压多个文件和目录:
zip 目标压缩包名称(通常使用.zip压缩包) 文件或者目录列表
unzip 压缩包名(.zip) -d 解压目录名 将指定的.zip压缩包解压到当前目录(或者指定目录)。-d中的d是directory
zip test.zip a testFiles z1.txt
unzip test.zip -d test3
zip tt.zip test3 test.zip z1.txt 压缩包、文件、文件夹一起压缩到一个新的压缩包
3、压缩(打包)或者解压多个文件和目录:
tar [选项] 目标压缩包名称(xxx.tar.gz) 文件或者目录列表
-c:打包或者压缩
tar [选项] 压缩包名(xxx.tar.gz) -C 解压目录名:将指定的.tar.gz压缩包解压到当期目录(或者指定目录)
-x: 解压
【选项说明】
-c 产生.tar.gz 打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解压.tar.gz 文件
-C 指定解压到哪个目录,注意是大写C
一般情况下不管是压缩还是解压,都需要加上选项-v -f -z,所以一般压缩用的选项是-zcvf,解压用的选项是-zxvf,如下:
tar -zcvf xxx.tar.gz 文件或者目录列表 压缩
tar -zxvf xxx.tar.gz -C 解压目录名 解压
例:
tar -zcvf test.tar.gz a test3 z1.txt 压缩
tar -zxvf test.tar.gz -C a 解压
【总结对比】:
gzip和gunzip命令是对单个文件进行操作的,操作后源文件删除;生成压缩包后缀是.gz
zip命令可将多个文件或目录进行压缩,unzip解压可指定解压目录,使用选项-d;使用zip和unzip命令操作,源文件不会被删除;生成压缩包后缀一般是.zip
tar命令可实现压缩和解压,是最常用的压缩解压命令,通过选项来控制是压缩还是解压,压缩用选项-zcvf,解压用选项-zxvf,用-C指定解压目录;使用tar命令操作,源文件不会被删除;生成的压缩包后缀是.gz,为了区分是tar命令生成的,一般都会写成.tar.gz
这篇关于六-Linux的压缩和解压命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-0600-macOS和Linux安装和管理多个Python版本
- 2024-03-30[译]漫画SELinux概念
- 2024-03-29linux 移动文件
- 2024-03-28linux .so file
- 2024-03-28Linux 磁盘管理
- 2024-03-28Linux学习笔记(十三)磁盘管理(一):磁盘分区
- 2024-03-26linux 创建 文件
- 2024-03-25使用SecureCRT对Linux vim进行颜色设置
- 2024-03-202019-2020-12 20199317 《Linux内核原理与分析》 第十二周作业
- 2024-03-20Linux运维的第二周总结