关于程序员:云计算学习days5压缩解压

31次阅读

共计 1065 个字符,预计需要花费 3 分钟才能阅读完成。

压缩

Windows 和 LInux 的压缩包是否能互通?

# linux 不反对 Windows 下的 RAR 格局的压缩文件,然而 zip 和 windows 能够互通
linux 个别应用 zip 和 tar.gz

Linux 下通常的解压文件

.zip zip 压缩工具
.gz gzip 压缩工具,只能压缩文件,会删除源文件(通常配合 tar 应用)
.bz2 bzip2 压缩工具,只能压缩文件,会删除源文件(通常配合 tar 应用)
.tar.gz 先应用 tar 命令归档打包,而后应用 gzip 压缩
.tar.bz2 先应用 tar 命令归档打包,而后应用 bzip 压缩
gzip 和 bzip2 只能压缩文件

gzip

相当于给文件加了后缀,实用于想节俭出空间但不想齐全删除文件的场景

gzip /etc/xx.txt 压缩某某文件
查看 gzip 文件 zcat

解压 gzip -d

bzip2

压缩 bzip2 同 gzip

查看 bzip2 文件 bzcat

解压 bzrip2

zip

zip 格局:
zip /etc/1.zip 1.txt 2.txt /etc/hostname

把 1.txt 和 2.txt 和 /etc/hostname 压缩到 1.zip 外面

-r 递归压缩,能够压缩目录
-T 测试是否为 zip 文件是都失常
-sf 浏览 zip 文件外面的内容

解压 unzip
-l 能够有具体内容
unzip 解压到某目录 -d
unzip /tmp/1.zip -d /tmp/dir1
-t 测试 zip 文件外面文件的可用性

tar

c #创立新的归档文档
x #对归档文件解包
t #列出归档文件力的文件列表
v #输入命令的归档或解包的过程
f #指定包文件名,多参数 f 写最初

z #应用 gzip 压缩归档后的文件 (.tar.gz)
j #应用 bzip2 压缩归档后的文件 (.tar.bz2)
J #应用 xz 压缩
C #指定解压目录地位
X #排除多个文件(写入须要排除的文件名称)
h #打包软链接

–hard-derefernce #打包硬链接
–exclude= #在打包的时候写入须要排除文件或目录

罕用打包与解压组合

czf #打包 tar.gz 格局
cjf #打包 tar.bz 格局
cJf #打包 tar.xz 格局

压缩力度从小到大

zxf #解压 tar.gz 格局
jxf #解压 tar.bz 格局
xf #主动抉择解压模式
tf #查看解压包内容

tar -czf /opt/1.tar.gz /root /mnt
把 /root 和 /mnt 的文件 打包到 1.tar.gz

排除

tar czf etc.tar.gz –exclude=etc/services etc/
将 etc 目录下的 services 目录以外的打包

tar czf etc X .tar.gz 1.txt etc/
1.txt 中寄存要排除的文件门路

正文完
 0