Linux学习之文件的压缩与解压

下面来学习四个常用的压缩命令。

gzip

特点:

1.只能压缩文件,不能压缩目录

2.不保留源文件

[[email protected] test]# gzip aaa             将aaa文件进行压缩

[[email protected] test]# gunzip aaa.gz     将aaa.gz文件进行解压

[[email protected] test]# gzip -d aaa.gz    作用同上

tar

tar类型的的压缩文件应该是大家最常见的吧,在网上下的好多软件也是这种格式的。

参数:

-x 解包.tar文件

-v 显示详细信息

-f 指定解压文件

-z 解压缩

[[email protected] test]# tar -zcvf  tatga.tar.gz  tatgz    压缩tatgz文件夹为tatga.tar.gz压缩文件

注意:

在linux下扩展名不是标识文件的属性

[[email protected] test]# file [文件名]                       查看任何一个文件的类型

[[email protected] test]# tar -cf tatga.tar  tatgz       对tatgz文件打包

[[email protected] test]# gzip tatga.tar                    对tatga.tar包文件压缩

[[email protected] test]# tar -zxvf tatga.tar.gz        对压缩文件进行解压

zip 

功能:可以压缩文件和目录,是windows 和linux 通用的压缩格式

[[email protected] test]# zip a.zip  a                     把a文件压缩成a.zip

[[email protected] test]# zip -r tatgz.zip tatgz      压缩tatgz目录为tatgz.zip

[[email protected] test]# unzip  tatgz.zip              解压文件

bzip2 

gzip功能基本相同

只能压缩文件

用 -k 命令可以保留原文件

[[email protected] bzip2]# bzip2 -k fnngj  对fnngj文件进行压缩

[[email protected] bzip2]# bunzip2  fnngj.bz2   对压缩文件fnngj.bz2进行解压

原文地址:https://www.cnblogs.com/Ellen-study/p/8889242.html

时间: 2024-11-11 10:20:20

Linux学习之文件的压缩与解压的相关文章

Linux 下zip包的压缩与解压

范例: zip命令可以用来将文件压缩成为常用的zip格式.unzip命令则用来解压缩zip文件. 1. 我想把一个文件abc.txt和一个目录dir1压缩成为yasuo.zip: # zip -r yasuo.zip abc.txt dir1 2.我下载了一个yasuo.zip文件,想解压缩: # unzip yasuo.zip 3.我当前目录下有abc1.zip,abc2.zip和abc3.zip,我想一起解压缩它们: # unzip abc\?.zip 注释:?表示一个字符,如果用*表示任意

linux下tar gz bz2 tgz z等众多压缩文件的压缩与解压方法

Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的.生成tar包后,就可以用其它的程序来进 行压缩了,所以首先就来讲讲tar命令的基本用法: tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面 来举例说明一下: # tar -cf all.tar *.jpg 这条命令是将所有.jpg的文件打成一个名为all.tar的包.-c是表示产生新的包 ,-f指定包的文件名. # tar -rf a

Linux 文件的压缩与解压

一.简介 hfa Linux下的压缩程式有tar.gzip.gunzip.bzip2.compress.uncompress.zip.unzip.rar.unrar等,总结以下一些.tar..gz..tar.gz..bz2..tgz.tar.bz2..Z..tar.Z..zip..rar这些压缩文件的操作. 二.命令操作 1.tar是Linux下最常用的打包程序.它仅仅是一个打包工具,并不负责压缩. 使用man tar命令看一下命令的帮助文档. 下面是一个打包文件的例子: 将桌面的yao.txt

文件的压缩与解压/打包命令

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545; min-height: 14.0px } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; f

Linux学习---(文件的压缩和解压缩命令zip unzip tar、关机和重启命令shutdown reboot……)

1.压缩和解压缩命令    常用压缩格式:.zip..gz..bz2..tar.gz..tar.bz2..rar    .zip格式压缩和解压缩命令        zip 压缩文件名 源文件:压缩文件        zip -r 压缩文件名 源目录:压缩目录        unzip 压缩文件名:解压缩 .zip文件    .gz格式压缩和解压缩        gzip 源文件:压缩为.gz 格式的压缩文件,源文件会消失        gzip -c 源文件 > 压缩文件:压缩为.gz 格式,源

tar.gz文件的压缩与解压

1 解压".xz" xz -d your_file_name.tar.xz 注:运行上述命令后your_file_name.tar.xz会被删除 2 解包".tar" tar -xvf your_file_name.tar 注:运行上述命令后your_file_name.tar会被删除 注: 1.".xz"是一种压缩文件格式.Linux系统中常使用的压缩文件格式还有".gz",".bz2"等.关于xz的更多

Python写自动化之文件的压缩及解压

当我们遇到大量小文件的传输时,一般会涉及到文件的压缩和解压,下面对zip的压缩解压直接上代码 压缩: def zip_dir(dirname,zipfilename): """ | ##@函数目的: 压缩指定目录为zip文件 | ##@参数说明:dirname为指定的目录,zipfilename为压缩后的zip文件路径 | ##@返回值:无 | ##@函数逻辑: """ filelist = [] if os.path.isfile(dirnam

项目:文件的压缩与解压

文件压缩 开发平台:Visual Studio 2015 开发技术:堆排序,哈夫曼树 项目描述: 1.统计文件中字符出现的次数,利用数据结构中的堆建造Huffman树,字符出现次数多的编码短,出现次数少的编码长: 2.根据建造好的Huffman树形成编码,以对文件进行压缩: 3.将文件中出现的字符以及他们出现的次数写入配置文件,以便后续的解压缩: 4.根据配置文件读取相关信息,重建Huffman树,对压缩后的文件进行译码. 先看如下两张图,了解一点背景知识: 图一 图二 哈弗曼树的原理: 如果有

通过SharpZipLib实现文件夹压缩以及解压

代码说明 基于SharpZipLib实现Zip压缩解压,扩展实现文件夹级别压缩解压: 项目源码:MasterChief.DotNet.Infrastructure.Zip Install-Package MasterChief.DotNet.Infrastructure.Zip 欢迎Star,欢迎PR: 如何使用 //压缩 ZipHelper.Compress(@"C:\迅雷下载", @"C:\迅雷下载.zip"); //解压 ZipHelper.Extract(@