Linux 学习笔记 3 打包(归档)和压缩

Linux系统中的文件归档压缩 文件归档压缩与解压 阅读详情

1 打包(归档)和压缩的概念

归档,也称为打包,指的是一个文件或目录的集合,而这个集合被存储在一个文件中。归档文件没有经过压缩,因此,它占用的空间是其中所有文件和目录的总和。通常,归档总是会和系统(数据)备份联系在一起。
压缩是指利用算法将文件进行处理,已达到保留最大文件信息,而让文件体积变小的目的。其基本原理为,通过查找文件内的重复字节,建立一个相同字节的词典文件,并用一个代码表示。比如说,在压缩文件中,有不止一处出现了 “C语言中文网”,那么,在压缩文件时,这个词就会用一个代码表示并写入词典文件,这样就可以实现缩小文件体积的目的。
对文件进行压缩,很可能损坏文件中的内容,因此,压缩又可以分为有损压缩和无损压缩。无损压缩很好理解,指的是压缩数据必须准确无误;有损压缩指的是即便丢失个别的数据,对文件也不会造成太大的影响。有损压缩广泛应用于动画、声音和图像文件中,典型代表就是影碟文件格式 mpeg、音乐文件格式 mp3 以及图像文件格式 jpg。
采用压缩工具对文件进行压缩,生成的文件称为压缩包,该文件的体积通常只有原文件的一半甚至更小。需要注意的是,压缩包中的数据无法直接使用,使用前需要利用压缩工具将文件数据还原,此过程又称解压缩。

2 Linux tar命令

2.1 tar命令的打包操作

当 tar 命令用于打包操作时,该命令的基本格式为:

[root@localhost ~]#tar [选项] 源文件或目录

tar 打包命令常用选项及含义

选项含义
-c将多个文件或目录进行打包。
-A追加 tar 文件到归档文件。
-f 包名指定包的文件名。包的扩展名是用来给管理员识别格式的,所以一定要正确指定扩展名;
-v显示打包文件过程;
需要注意的是,在使用 tar 命令指定选项时可以不在选项前面输入“-”。例如,使用“cvf”选项和 “-cvf”起到的作用一样。

2.2 tar命令的解打包操作

当 tar 命令用于对 tar 包做解打包操作时,该命令的基本格式如下:

[root@localhost ~]#tar [选项] 压缩包

tar 解打包常用选项及含义

选项含义
-x对 tar 包做解打包操作。
-f指定要解压的 tar 包的包名。
-t只查看 tar 包中有哪些文件或目录,不对 tar 包做解打包操作。
-C 目录指定解打包位置。
-v显示解打包的具体过程。
其实解打包和打包相比,只是把打包选项 "-cvf" 更换为 "-xvf"。

2.3 tar命令的打包压缩操作

当 tar 命令同时做打包压缩的操作时,其基本格式如下:

[root@localhost ~]#tar [选项] 压缩包 源文件或目录
此处常用的选项有以下 2 个,分别是:
-z:压缩和解压缩 “.tar.gz” 格式;
-j:压缩和解压缩 ".tar.bz2"格式。

常用 “zcvf” 压缩,“zxvf” 解压缩。

Linux 归档及压缩 本章主要介绍如何将linux的文件进行归档和压缩。● 使用tar对多个文件进行归档● 使用gzip对文件进行压缩和解压● 使用bzip2对文件进行压缩和解压● 使用tar结合gzip 实现文件的归档和压缩● 使用tar结合bzip2 实现文件的归档和压缩。 阅读详情

相关推荐

Comsol 管道导波裂纹检测:从建模到求解的完整流程解析

本文详细解析了使用Comsol Multiphysics进行管道导波裂纹检测的完整仿真流程。从几何建模、材料定义、物理场设置到网格划分与求解后处理,系统阐述了如何构建高保真虚拟模型以模拟导波与裂纹的相互作用。重点分享了激励信号设置、频散效应处理及参数化扫描等实战技巧,旨在帮助工程师与研究人员高效优化无损检测方案,降低实验成本。

weixin_29207439的博客 74

(20)打包(归档)和压缩概念

归档,也称为打包,指的是一个文件或目录的集合,而这个集合被存储在一个文件中。归档文件没有经过压缩,因此,它占用的空间是其中所有文件和目录的总和。通常,归档总是会和系统(数据)备份联系在一起。 和归档文件类似,压缩文件也是一个文件和目录的集合,且这个集合也被存储在一个文件中,但它们的不同之处在于,压缩文件采用了不同的存储方式,使其所占用的磁盘空间比集合中所有文件大小的总和要小。 压缩是...

weixin_30302609的博客 564

Ubuntu20.04安装NVIDIA显卡驱动避坑指南:从.run文件到完美运行

本文详细介绍了在Ubuntu20.04系统上通过.run文件安装NVIDIA显卡驱动的完整流程和避坑技巧。从禁用Nouveau驱动、选择合适显示管理器到处理常见安装问题,提供了一套经过验证的解决方案,帮助用户顺利完成驱动安装并优化性能。

weixin_30776273的博客 604

Linux压缩和打包归档命令

一、打包解包命令:tar 命令所路径:/bin/tar 执行权限:所有人 语法格式:tar[选项] [目录] 选项: -c create创建.tar文件 -x 解压tar包 -v verbose显示过程 -f 指定压缩后的文件名 -z 调用gzip压缩或解压缩 功能打包或解包,后缀格式为.tar 打包使用tar -cvf 打包后的文件名称 需要打包的文件集 解包使用tar -xvf 需要解压的tar包-C 解压到路径

DR的专栏 3704

最小二乘法(看完即会)

其中,X是数据矩阵,每一行是一个数据点,每一列是一个自变量(包括截距项),Y是观测值向量,β是待求的系数向量。为了找到使S最小的a和b的值,我们需要对S求关于a和b的偏导数,并令它们等于零。最小二乘法的数学公式通常用于线性回归问题,其中目标是找到一条直线(或更高维度的超平面),使得这条直线与给定数据点的误差平方和最小。同样地,通过求偏导数和令偏导数等于零,我们可以得到一个线性方程组,解这个方程组可以找到最优的b_0, b_1, …+ b_m*x_m,其中b_0是截距,b_1到b_m是各个自变量的系数。

qlkaicx的博客 2万+

PostgreSQL中idle in transaction状态的5个隐藏危害及实战解决方案

本文深入剖析了PostgreSQL中`idle in transaction`连接状态的五大隐藏危害,包括内存与锁泄漏、VACUUM受阻导致表膨胀、事务ID加速消耗、连接池资源耗尽以及增加故障排查复杂度。文章提供了基于`pg_stat_activity`视图的监控方法、识别高危事务的SQL脚本,并给出了从数据库参数调优(如设置`idle_in_transaction_session_timeout`)到应用层编码规范与连接池配置的完整实战解决方案。

zzz56的博客 234

2.打包、归档、归档并压缩

1.目录打包成tar文件: tar -cvf 目录.tar 目录1 目录2 比如:tar -cvf Example.tar Example1 Example2 如图: 2.归档 tar -xvf 目录.tar 比如:tar -xvf Example.tar 如图: 3.归档到指定目录 tar -xvf 目录.tar -C 目录1 比如:tar -xvf Example.tar -C outdir/ 如图: 4.打包并压缩 tar -zcvf 目录.tar.gz 目录 比如:tar -zcvf E

lzc52的博客 278

金蝶云星空核心数据表解析与高效关联查询指南

本文深入解析金蝶云星空核心数据表结构,提供高效关联查询的实战指南。文章详细介绍了基础资料、业务单据和财务模块的关键表及其关联逻辑,重点阐述了如何利用关联表(_LK表)进行跨单据溯源,并分享了编写高性能SQL的实用技巧与避坑建议,帮助开发者、实施顾问和数据分析师快速掌握数据查询方法,提升工作效率。

weixin_29254673的博客 526

文件打包归档

Tar 软件包管理 Linux 操作系统除了使用 RPM 管理工具对软件包管理之外,还可以通过 tar、zip、jar 等工具进行源码包的管理,实现对文件的压缩解压 Tar 命令参数详解 -A, --catenate, --concatenate 将存档与已有的存档合并 -c, --create 建立新的存档 -d, --diff, --compare 比较存档与当前文件的不同之处 –delete...

weixin_44892553的博客 528

你的小龙虾 OpenClaw 还很笨?快给它装上这几个核心技能(OpenClaw 必装skills整理)

🦞 刚装小龙虾OpenClaw? 本文分享一些OpenClaw必装技能,从视觉理解到智能学习,让它从“会聊天”变“会干活” 🚀

XiaoqiangClub的博客 870

【华为OD机试】真题E卷-一种字符串压缩表示的解压(C++)

有一种简易压缩算法:针对全部为小写英文字母组成的字符串,将其中连续超过两个相同字母的部分压缩为连续个数加该字母,其他部分保持原样不变。例如:字符串aaabbccccd 经过压缩变成字符串 3abb4cd请您编写解压函数,根据输入的字符串, 判断其是否为合法压缩过的字符串若输入合法则输出解压缩后的字符串 否则输出字符串!error来报告错误。

u014481728的博客 894

Linux之打包归档(Tar cpio)

Linux之打包归档1.tar的常用命令及参数2.参数总结3.常用命令及参数4.常用参数 1.tar的常用命令及参数 tar -cf etc.tar /etc/ -c 创建一个新的归档文件 -f 指向一个归档文件 /etc/ 被归档的文件 tar -czf boot.tar.gz /boot/ -z 将以gzip形式打包的文件压缩 tar -cjf boot.tar.bz2 /tmp/ -j 将以bzip2形式打包的文件压缩 tar -tf etc.tar -t 查看归档文件内容 tar --delete

Fpsmumu的博客 324

OpenCode + Oh My OpenCode:打造你的终极AI编程团队(OpenCode新手入门指南)

本文详细介绍了开源终端AI编程助手 OpenCode 的完整配置教程 🖥️,从安装、AI模型配置到增强插件 Oh My OpenCode 的部署一应俱全。支持 Claude、ChatGPT、Gemini 多模型切换 🤖,还能实现多AI智能体协作开发。步骤清晰适合新手 📝,想在终端用AI写代码的开发者不要错过 ✨

XiaoqiangClub的博客 1万+

Linux打包(归档)和压缩详解

Linux打包(归档)和压缩详解一、打包(归档)和压缩(包含两者的区别)二、Linux tar打包命令详解2.1 tar命令做打包操作2.2 tar命令做解打包操作2.3 tar命令做打包压缩(解压缩解打包)操作三、Linux zip命令:压缩文件或目录四、Linux unzip命令:解压zip文件五、Linux gzip命令:压缩文件或目录六、Linux gunzip命令:解压缩文件或目录七、Linux bzip2命令:压缩文件(.bz2格式)八、Linux bunzip2命令:bz2格式的解压缩命令 一

qq_40713201的博客 3831

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Linux打包(归档)和压缩

归档与压缩

www1349的博客 3608

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Linux 打包压缩命令

打包压缩 是日常工作中备份文件的一种方式 在不同的操作系统中,常用的打包压缩方式是不同的     windows常用rar,Mac常用zip,Linux常用tar.gz 1、打包 / 解包 tar 是Linux中最常用的 备份 工具,此命令可以把一系列文件打包到一个大文件中,也可以把一个打包的大文件恢复成一系列文件 tar 的命令格式如下: # 打包文件 $ tar -cvf 打包文件...

zoujin6649的博客 2万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Linux 文件的打包和压缩

压缩文件文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件 时,可以减少传输的时间。首先要弄清两个概念:打包(归档)和压缩。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件。为什么要区分这两个概念呢?这源于Linux中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令)。

铃兰 3024

Linux终端之旅: 打包和压缩

摘要:本文介绍了Linux系统中文件打包压缩的基本概念与常用工具。打包指合并多个文件,压缩则减小文件体积,二者常结合使用以节省空间、提高传输效率和管理便利性。重点讲解了zip/unzip工具的使用方法、Windows与Linux文件互传技巧、tar命令的打包解包操作,以及chmod权限设置。此外还列举了uname、bc、shutdown等实用命令和Tab补全、Ctrl+C终止等高效热键,帮助用户提升Linux系统操作效率。

wangchen_0的博客 2143

Linux压缩和打包

压缩命令:zip、gzip、bzip2、xz 打包命令:tar

權llll的博客 2905

【学习笔记】Linux归档压缩解压

需求场景推荐工具 / 格式优点Linux 本地备份 / 传输tar + gzip(.tar.gz)速度快、兼容性好追求更高压缩比(.tar.bz2)体积更小,适合大文件跨 Windows/Linux 传输zip(.zip)无需额外安装,通用处理 Windows 传来的 .rarrarunrar支持 .rar 格式。

qq_51288385的博客 796

Linux打包压缩

gzip,bzip2,xz对比:1.压缩比: xz > bzip2 > gzip (即xz压缩的最小)2.速度: gzip > bzip2 > xz (即压缩的最小的用的时间较长)3.资源消耗:xz > bzip2 > gzip (压缩越小的耗费的资源较多)4.gzip和bzip2,xz都可以结合tar使用5.三种压缩方式压缩后原文件会被替换,如果需要保留原文件需要加-k, 但是要结合tar的压缩是不需要-k参数的,结合拉tar会默认保留原文件。

Lzcsfg的博客 2288

Linux之文件打包,压缩,解压

在Linux中,tar命令是一个常用的工具,用于打包和解压文件。tar(tape archive)最初是为磁带设备设计的,但现在已经成为文件操作的标准工具之一。它能够将一组文件和目录打包成单个归档文件,也可以从归档文件中提取出文件和目录。通过结合不同的选项,你可以在tar命令中实现广泛的功能。tar:将文件进行打包(通过和其他命令结合,也能实现压缩的功能)tar [选项] file.tar [file]Linux中对文件进行打包,压缩有两种命令。zip file.zip [选项] 文件。

白切鸡 PYTHON 1万+

Linux下的文件打包、压缩和解压缩

本文主要介绍了在Linux下常用的打包和压缩工具的使用以及相关示例。其中打包工具介绍了tar。压缩工具介绍了gzip、bzip2、xz。

风清扬zld的博客 2449

打包(归档)和压缩(包含两者的区别)

在讲解具体的归档命令和压缩命令之前,先来了解一下归档和压缩所各自代表的含义。 归档,也称为打包,指的是一个文件或目录的集合,而这个集合被存储在一个文件中。归档文件没有经过压缩,因此,它占用的空间是其中所有文件和目录的总和。 通常,归档总是会和系统(数据)备份联系在一起,不过,有关数据备份的内容,留到后续章节讲,本章仅学习归档命令的基本使用。 和归档文件类似,压缩文件也是一个文件和目录的...

大数据linux基础学习 4775

Linux的归档及压缩

本章主要介绍如何将Linux的文件进行归档和压缩。

m0_73823239的博客 1298
上一篇: Linux 学习笔记 2 常用命令
下一篇: Java基础--Java编程思想笔记1
ncomer
博客等级 码龄9年 1粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值