ubuntu1.debian.tar.xz是什么类型文件

ubuntu1.debian.tar.xz是什么类型文件,第1张

.tar 是打包文件,xz 是一个使用 LZMA压颤洞缩算法的无损数据压茄冲枯缩文件格式

就是linux下把一堆文件打包后压缩后的压缩文件,压缩方式还有很多种判陆如:bzip2,gzip等

多个文件或目录合并成为一个特殊的文件

减小文件的体积

加快资源的传输

节省网络的带宽

windows: rar zip 其实支持很多类型的压缩

linux: zip tar.gz ....

windows与linux互通 建议使用: zip

格式 压缩工具

.zipzip压缩工具

.gz gzip压缩工具,只能压缩文件,会删除纳困原文件(通常配合tar使用)

.bz2bzip2压缩工具,只能压缩文件,会删除原文件(通常配合tar使用)

.tar.gz 先使用tar命令归档打包,然后使用gzip压缩

.tar.bz2先使用tar命令归档打包,然后使用bzip压缩

Linux gzip工具使用

1.gzip打包与压缩 ,仅对文件有效.

gzip filename 打包

gzip -d filename.gz 解包

zcat filename.gz 查看包内文件的内容

linux本身没有gzip命令,需yum install gzip -y进行安装

gzip file  #对文件进行压缩

zcat file.gz #查看gz压缩后的文件

gzip -d file.gz #解压gzip的压缩包

gzip CentOS-Vault.repo -->CentOS-Vault.repo.gz

zcat CentOS-Vault.repo.gz -->查看不想解压的压磨悄缩包

默认情况下没有zip和unzip工具,需要进行安装 yum install zip unzip -y

1.压缩洞游念文件为zip包

zip filename.zip filename

unzip -l filename.zip #查看压缩包内容

2.压缩目录为zip包

zip -r dir.zip dir/

3.查看zip压缩包文件是否完整

zip -T filename.zip

test of filename.zip OK

4.不解压压缩查看压缩包中的内容

unzip -l filename.zip

unzip -t filename.zip #检测文件是 否都ok

5.解压zip文件包, 默认解压至当前目录

unzip filename.zip

6.解压zip内容至/opt目录

unzip filename.zip -d /opt/

tar是linux下最常用的压缩与解压缩, 支持文件和目录的压缩归档

c #创建新的归档文件

x #对归档文件解包

t #列出归档文件里的文件列表

f #指定包文件名,多参数f写最后

z #使用gzip压缩归档后的文件(.tar.gz)

j #使用bzip2压缩归档后的文件(.tar.bz2)

J #使用xz压缩归档后的文件(tar.xz)

C #指定解压目录位置

X #排除多个文件(写入需要排除的文件名称)

h #打包软链接

--exclude #在打包的时候写入需要排除文件或目录

cjf #打包tar.bz格式 *

cJf #打包tar.xz格式 使用田少,不考虑

zxf #解压tar.gz格式 *

jxf #解压tar.bz格式 *

常用

czf #打包tar.gz格式( )

tf #查看压缩包内容

xf #自动选择解压模式 ( )

将文件或目录进行打包压缩

tar czf test.tar.gz test/ test2/ #以gzip方式压缩

tar cjf test.tar.bz2 dir.txt dir/ #以bz2方式压缩

tar tf test.tar.gz

tar tf test.tar.bz2

tar tf test.tar.xz

tar xf test.tar.gz

tar xf test.tar.bz2

tar xf test.tar.xz

tar xf root.tar.gz -C /tmp/ #解压至指定目录

find tmp/ -type f | xargs tar czf tmp.tar.gz

tar czf tmp.tar.gz $(find /tmp/ -type f)

tar czf etc.tar.gz /etc/ --exclude=etc/services

tar czf etc.tar.gz /etc/ --exclude=etc/passwd -exclude=etc/shadow

cat pc.txt

etc/gshadow

etc/gshadow-

etc/passwd

etc/passwd

etc/shadow

etc/shadow

etc/security/opasswd

etc/pam.d/passwd

tar czXf pc.txt etc.tar.gz /etc/

yum install mariadb-server

systemctl start mariadb

mkdir /backup

tar cJf /backup/mysql.tar.xz /var/lib/mysql

tar xf /backup/mysql.tar.xz -C /

cd /var/lib/mysql

tar cJf /backup/mysql.tar.xz *

tar tf /backup/mysql.tar.xz

tar xf /backup/mysql.tar.xz C /var/lib/mysql

打包

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

压缩

压缩是指利用算法将文件进行处理,已达到保留最大文件信息,而让文件体积变小的目的。其基本原理为,通过查找文件内的重复字节,建立一弯芦个相同字节的词典文件,并用一个代码表示。

压缩和归档文件类似,压缩文件也是一个文件和目录的集合,且这个集合也被存储在一野山个文件中,但它们的不同之处在于,压缩文件采用了不同的存储方式,使其所占用的磁盘空间比集合中所有文件大小的总和要小。

由于计算机处理的信息是以二进制的形式表示的,因此,压缩软件就是把二进制信息中相同的字符串以特殊字符标记,只要通过合理的数学计算,文件的体积就能够被大大压缩。把一个或者多个文件用压缩软件进行压缩,形成一个文件压缩包,既可以节省存储空间,又方便在网络上传送。

对文件进行埋脊带压缩,很可能损坏文件中的内容,因此,压缩又可以分为有损压缩和无损压缩。

打包和压缩的区别

打包指的是将多个文件和目录集中存储在一个文件中,而压缩则指的是利用算法对文件进行处理,从而达到缩减占用磁盘空间的目的。

Linux下,常用打包命令有2个,分别是tar和dd常用的压缩命令有很多,比如gzip、zip、bzip2等。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8186851.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存