有勇气的牛排博客

压缩技术与常见linux解压/压缩命令总结

有勇气的牛排 903 linux 2021-10-13 14:38:44

1 解压/压缩命令 总结

压缩包格式 解压命令
*.tar tar -xvf
*.gz gzip -d 或 tar -xzf
*.tar.gz 和 .tgz tar -xzf
*.bz2 bzip2 -d 或 bunzip2
*.tar.bz2 tar –xjf
*.Z uncompress
*.tar.Z tar –xZf
*.rar unrar e
*.zip unzip 文件名.zip加粗样式
格式 压缩命令
zip zip filename.zip files
tar tar -cvf 名字.tar 目录名

2 tar

这里以 my-web 文件夹为例

压缩

tar -czvf archive_name.tar.gz /home/charles/my-web

-c:创建一个新的压缩文件。

-z:通过 gzip 压缩。

-v:显示详细的压缩过程。

-f:指定文件名。

解压

tar -xzvf my-web.tar.gz

-x:从压缩文件中解压。

-z:通过 gzip 解压。

-v:显示详细的解压过程。

-f:指定文件名。

2 RAR

RAR是一种专利文件格式,用于数据的压缩打包。

提供了强力压缩、分卷、加密和自解压模块

官方网址:https://www.win-rar.com/download.html

安装:官网下载/360软件管家等方式

然后从安装目录提取:rar.exe

哈喽,大家好,我是[有勇气的牛排](全网同名)🐮🐮🐮

有问题的小伙伴欢迎在文末[评论,点赞、收藏]是对我最大的支持!!!。

2.1 参数介绍

-a:添加要压缩的文件

-k:锁定存档文件

-s:生成存档文件(这样可以提高压缩比)

-p:指定压缩密码

-r:地柜压缩,包括子目录

-x:指定要排除的文件

-v:分卷打包,在打包大文件时用处很大

-ep:从名称中排除路径

-ep1:从名称中排除基本目录

-m0:存储,添加到压缩文件时不压缩文件

-m1:最快,使用最快压缩方式(低圧缩比)

-m2:较快,使用快速压缩方式

-m3:标准,使用较强压缩方式

-m4:较好,使用较强压缩方式

-m5:最好,使用最强压缩方式(最好的压缩方式,但速度慢)

2.2 压缩/解压

E:\A\目录下的所有内容(包括子目录)打包为 1.rar,放到 E:\B\ 目录下

Rar.exe a -k -r -s -m3 E:\B\1.rar E:\A

解压 E:\B\1.rar文件到当前目录下

Rar.exe e E:\B\1.rar
  • e:解压到当前根目录下
  • x:以绝对路径解压

zip 方法同rar,后缀改为.zip即可

2.3 分卷压缩/解压

1.压缩

分卷压缩E盘我的文件目录下的所有文件及文件夹(使用-r参数进行递归压缩),设置每个分卷为20MB,结构为test1.part1.rartest1.part2.rartest1.part3.rar、…

Rar.exe a -m0 -r -v20m E:\test.rar E:\我的文件

2.解压

Rar.exe x E:\test.part01.rar E:\x1

3 7-Zip

7-zip是一款免费且开源的压缩软件。

支持:7Z、XZ、BZIP2、GZIP、TAR、ZIP、WIM等格式的文件的压缩和解压缩

3.1 常用参数

-r:递归压缩

-o:指定输出目录

-p:指定密码

-v:分卷压缩(设置要适当,否则文件会非常多)

-a:添加压缩文件

如果机器装有 7-zip,可以直接使用

如果没有,可以安装后,提取7z.exe

3.2 使用

将 E:\A\目录下的所有内容(包括子目录)打包为 1.7z,放到 E:\B\目录下,压缩密码为 “12345”

7z.exe a -r -p12345 E:\B\1.7z E:\A\

可能会有权限拒绝

解压E:\B\1.7zE:\B

7z.exe x -p12345 E:\B\1.7z -oE:\B

7z解压

ubuntu:
安装命令:apt-get install p7zip-full
解压:7z x 文件名.7z

3.3 分卷压缩/解压

压缩E:\A目录下的所有文件及文件夹(使用-r参数进行递归压缩),每个分卷为200MB

结构:test.7z.001、test.7z.002、…

密码:admin

7z.exe -r -vlm -padmin a E:\B\test.7z E:\A

解压

7z.exe x -padmin E:\test.7z.001 -E:\B

留言

专栏
文章
加入群聊