linux打包和压缩

author author     2023-04-20     602

关键词:

打包
打包,也称为归档,指的是一个文件或目录的集合,而这个集合被存储在一个文件中。归档文件没有经过压缩,因此,它占用的空间是其中所有文件和目录的总和。通常,归档总是会和系统备份联系在一起。
压缩
压缩是指利用算法将文件进行处理,已达到保留最大文件信息,而让文件体积变小的目的。其基本原理为,通过查找文件内的重复字节,建立一个相同字节的词典文件,并用一个代码表示。
压缩和归档文件类似,压缩文件也是一个文件和目录的集合,且这个集合也被存储在一个文件中,但它们的不同之处在于,压缩文件采用了不同的存储方式,使其所占用的磁盘空间比集合中所有文件大小的总和要小。
由于计算机处理的信息是以二进制的形式表示的,因此,压缩软件就是把二进制信息中相同的字符串以特殊字符标记,只要通过合理的数学计算,文件的体积就能够被大大压缩。把一个或者多个文件用压缩软件进行压缩,形成一个文件压缩包,既可以节省存储空间,又方便在网络上传送。
对文件进行压缩,很可能损坏文件中的内容,因此,压缩又可以分为有损压缩和无损压缩。
打包和压缩的区别
打包指的是将多个文件和目录集中存储在一个文件中,而压缩则指的是利用算法对文件进行处理,从而达到缩减占用磁盘空间的目的。
Linux下,常用打包命令有2个,分别是tar和dd;常用的压缩命令有很多,比如gzip、zip、bzip2等。
参考技术A 主要针对单个文件压缩,而非目录

此工具来自于ncompress包,此工具目前已经很少使用

对应的文件是 .Z 后缀

格式

常用选项

范例

zcat file.Z 不显式解压缩的前提下查看文本文件内容

范例

来自于 gzip 包

对应的文件是 .gz 后缀

格式

常用选项

范例

范例

来自于 bzip2 包

对应的文件是 .bz2 后缀

格式

常用选项

范例

来自于 xz 包

对应的文件是 .bz2 后缀

选项

范例

zip 可以实现打包目录和多个文件成一个文件并压缩,但可能会丢失文件属性信息,如:所有者和组信息,一般建议使用 tar 代替

分别来自于 zip 和 unzip 包

选项

范例

范例:交互式加密和解密

范例: 非交互式加密和解密

tar 即 Tape ARchive 磁带归档,可以对目录和多个文件打包一个文件,并且可以压缩,保留文件属性不丢失,常用于备份功能,推荐使用

对应的文件是 .tar 后缀

格式

选项

(1)创建归档,保留权限

(2)追加文件至归档:注:不支持对压缩文件追加

(3) 查看归档文件中的文件列表

(4) 展开归档

(5) 结合压缩工具实现:归档并压缩

范例

范例

范例

split 命令可以分割一个文件为多个文件

范例

将多个切割的小文件合并成一个大文件

cpio 是历史悠久的打包和解包工具,不过目前也已较少使用

cpio 命令是通过重定向的方式将文件进行打包备份,还原恢复的工具,它可以解压以“.cpio”或者“.tar”结尾的文件

格式

常用选项

范例

linux常用命令行解压和压缩打包(代码片段)

...错误,还请在评论区指正,谢谢!解压和压缩打包操作一、压缩文件gzip/gunzip命令二、压缩文件和目录zip/uzip三、压缩和打包tar一、压缩文件gzip/gunzip命令gzip用于压缩,gunzi 查看详情

linux打包和压缩

打包打包,也称为归档,指的是一个文件或目录的集合,而这个集合被存储在一个文件中。归档文件没有经过压缩,因此,它占用的空间是其中所有文件和目录的总和。通常,归档总是会和系统备份联系在一起。压缩压缩是指利... 查看详情

15linux文档的压缩与打包

Linux文档的压缩与打包概述compress和uncompressgzip压缩工具bzip2压缩工具zip压缩工具tar压缩工具cpio压缩工具(主要用来备份还原)Linux文档的压缩与打包概述本章将介绍Linux系统中的压缩和解压缩的工具,以及归档工具(tar,cpio)comp... 查看详情

linux打包压缩与解压详解

...在具体总结各类压缩文件之前呢,首先要弄清两个概念:打包和压缩,打包是指将一大堆文件或目录什么的变成一个总的文件,压缩则是将一个大的文件通过一些压缩方式把文件进行压缩。在Windows下最常见的压缩文件就只有两... 查看详情

linux下打包压缩war和解压war包zip和jar

============jar=================把当前目录下的所有文件打包成game.warjar-cvfM0game.war./-c  创建war包- 查看详情

linux|打包压缩命令(代码片段)

文章目录前言打包压缩1.zip/unzip2.gzip/gunzip3.xzxz与gzip的区别空间占用时间对比4.bzip2前四个压缩工具总结5.打包命令——tar常用命令选项打压缩包查看压缩包解压总结前言环境准备:linux操作系统VMwareWorkstation16.xCentos7打包压缩压... 查看详情

打包和压缩大全

...sp;     我们在处理文件的时候经常需要打包压缩,打包就是把相关文件放在一起,压缩就是放在一起所占空间太大需要调整。或者有时候我们从互联网上下载一个压缩包需要解包和解压缩。比如说windows里面我... 查看详情

linux下怎样将目录压缩打包

...st/绝大多数情况下用tar命令。zip命令较少。很少有人用rar打包或者压缩。参考技术Atarzcvftest.tar.gz/root/test/* 参考技术B很多人在学习云计算之初,都要学习Linux,云计算服务是部署在Linux系统中的。不过Linux涵盖的知识点非常多,你... 查看详情

linux下gz和tar.gz与windows天zip压缩解压

tar.gztar.gz是linux下常用文件或文件夹打包和压缩方式,它既支持打包,也支持压缩,linux下应用广泛。常用命令:打包文件,不压缩:tar-cvf压缩文件名.tar待压缩文件夹带压缩文件。释放打包文件:tar-xvf... 查看详情

linux下tar打包的压缩率问题

...个目录要备份,该目录大概3.8G,我用tar命令去给该目录打包,压缩完成之后才600多M,太少了感觉,这个目录下的文件一般多为用户上传的附件和文档,压缩过程也没报错,求大神解答参考技术A1、只打包不压缩tarcvfa.tar*2、gzip算... 查看详情

linux常用压缩解压命令和压缩比率对比(代码片段)

.tar.tgz(.tar.gz的缩写).tar.gz2打包前23G23G23G打包后21.17G18.07G17.86G压缩比95.6%81.6%80.6%打包耗时3分20秒16分30秒1小时20分39秒解压耗时2分47秒3分52秒27分54秒压缩命令tar-cvfxx.tar文件(夹)tar-cvzfxx.tgz文件(夹)tar-jcvfxx.tar.bz2文件(夹)解压命令tar-xvf... 查看详情

linux下,如何用命令,要求:只打包当前文件夹和所有子文件夹中的.

...如何用命令将haohao123文件夹和所有子文件夹中的文件一并打包.??1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。2、在linux命令行下输入shell指令:zip-rtest.zip/home/httpd/html/test。3、键盘按“回车键”运行shel... 查看详情

linux系统linux入门(中)基本指令:输入输出,重定向输入输出,管道,显示时间和日期,打包和压缩,打包vs压缩,包和文件(代码片段)

【Linux系统】Linux入门(上)认识Linux,基本指令:用户相关操作、查看和切换文件目录、创建删除文件或路径、查看文件2.6输入输出echo指令&&printf指令echo指令——与C语言中的puts类似语法:echo[OPTION]…[STRING]…功能... 查看详情

压缩和打包(代码片段)

目录压缩和打包总述gzipbzip2xzziptar归档压缩压缩和打包LINUX的压缩通常称之为打包压缩,所谓的打包就是将多个文件放在一起,那放在一起,文件有没有变小呀?没有,就是一个打包嘛!需要对包进行压缩之后包才会缩小。总述... 查看详情

linux下文件的打包与压缩(tar命令)

基本概念        打包是指将多个文件或目录打包成一个文件,压缩是指将一个大的文件通过算法压缩成一个小的文件。由于Linux中的很多压缩程序只能对一个文件进行,所以通常要先将全部文件打包成一个文件,... 查看详情

linux下的tar命令详解

通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar命令就是是必不可少的一个功能强大的工具。linux中最流行的tar是麻雀虽小,五脏俱全,功能强大。tar命令可以为linux的文件和目录创建档案。利用tar,... 查看详情

linux打包解包压缩解压缩(代码片段)

Linux打包解包、压缩解压缩命令一直不熟悉,每次遇到都要百度,这次索性整理一下常用的命令。目录tar命令与gzip命令tar命令用于打包tar命令用于解包gzip用于压缩gzip用于解压tar命令用于打包并压缩★tar命令用于解压并解... 查看详情

linux打包解包压缩解压缩(代码片段)

Linux打包解包、压缩解压缩命令一直不熟悉,每次遇到都要百度,这次索性整理一下常用的命令。目录tar命令与gzip命令tar命令用于打包tar命令用于解包gzip用于压缩gzip用于解压tar命令用于打包并压缩★tar命令用于解压并解... 查看详情