
jimlu
V1
2023/05/25阅读:24主题:默认主题
linux系统中7z-zip工具安装
linux系统中7z-zip工具安装
1 7z介绍
7-Zip是开源的免费软件,7-Zip是一种具有高压缩比的文件归档器
官网地址:https://7-zip.org

-
支持的格式: -
压缩/打包:7z, XZ, BZIP2, GZIP, TAR, ZIP and WIM -
仅解包:APFS, AR, ARJ, CAB, CHM, CPIO, CramFS, DMG, EXT, FAT, GPT, HFS, IHEX, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, QCOW2, RAR, RPM, SquashFS, UDF, UEFI, VDI, VHD, VHDX, VMDK, XAR and Z.
-
2 7z下载安装
2.1 下载
登录官网https://7-zip.org默认下载是windows的,我们下载其他版本的,需要在左侧的Download页面中去查找,如下所示
2.2 安装7z
-
将文件上传到linux机器上
[admin@jfedu02 jin]$ ls
7z2201-linux-x64.tar.xz
[admin@jfedu02 jin]$ ls
7z2201-linux-x64.tar.xz
[admin@jfedu02 jin]$ pwd
/home/admin/jin
2.创建安装目录
sudo mkdir /usr/local/7z
3.解压安装包文件到创建的目录中
cd /usr/local/7z/
sudo tar xJf /home/admin/jin/7z2201-linux-x64.tar.xz
[admin@jfedu02 7z]$ ls
7zz 7zzs History.txt License.txt MANUAL readme.txt
[admin@jfedu02 7z]$ ll
total 6432
-rwxr-xr-x 1 root root 2820648 Jul 16 2022 7zz
-rwxr-xr-x 1 root root 3693656 Jul 16 2022 7zzs
-rw-r--r-- 1 root root 55765 Jul 15 2022 History.txt
-rw-r--r-- 1 root root 3936 Jun 18 2022 License.txt
drwxr-xr-x 4 root root 4096 Jul 16 2022 MANUAL
-rw-r--r-- 1 root root 3866 Jul 16 2022 readme.txt
#7zz和7zzs都是7z工具命令是二进制文件
#MANUAL是7z的手册目录
#其他3个以.txt结尾的是信息文件
4.尝试运行7z压缩文件
[admin@jfedu02 7z]$ sudo ./7zzs a test.7z /etc/ssh
7-Zip (z) 22.01 (x64) : Copyright (c) 1999-2022 Igor Pavlov : 2022-07-15
64-bit locale=C UTF8=- Threads:2, ASM
Scanning the drive:
1 folder, 11 files, 592506 bytes (579 KiB)
Creating archive: test.7z
Add new data to archive: 1 folder, 11 files, 592506 bytes (579 KiB)
Files read from disk: 11
Archive size: 19950 bytes (20 KiB)
Everything is Ok
4.查看7z压缩中的内容
[admin@jfedu02 7z]$ ./7zzs l test.7z
7-Zip (z) 22.01 (x64) : Copyright (c) 1999-2022 Igor Pavlov : 2022-07-15
64-bit locale=C UTF8=- Threads:2, ASM
Scanning the drive for archives:
1 file, 19950 bytes (20 KiB)
Listing archive: test.7z
--
Path = test.7z
Type = 7z
Physical Size = 19950
Headers Size = 343
Method = LZMA2:768k
Solid = +
Blocks = 1
Date Time Attr Size Compressed Name
------------------- ----- ------------ ------------ ------------------------
2023-04-03 09:53:43 D.... 0 0 ssh
2021-11-25 00:35:07 ....A 581843 19607 ssh/moduli
2021-11-25 00:35:07 ....A 2276 ssh/ssh_config
2023-04-03 09:52:17 ....A 672 ssh/ssh_host_dsa_key
2023-04-03 09:52:17 ....A 610 ssh/ssh_host_dsa_key.pub
2023-04-03 09:52:17 ....A 227 ssh/ssh_host_ecdsa_key
2023-04-03 09:52:17 ....A 182 ssh/ssh_host_ecdsa_key.pub
2023-04-03 09:52:17 ....A 411 ssh/ssh_host_ed25519_key
2023-04-03 09:52:17 ....A 102 ssh/ssh_host_ed25519_key.pub
2023-04-03 09:52:17 ....A 1679 ssh/ssh_host_rsa_key
2023-04-03 09:52:17 ....A 402 ssh/ssh_host_rsa_key.pub
2023-04-03 09:53:43 ....A 4102 ssh/sshd_config
------------------- ----- ------------ ------------ ------------------------
2023-04-03 09:53:43 592506 19607 11 files, 1 folders
5.解压压缩包
[admin@jfedu02 7z]$ sudo ./7zzs x test.7z
7-Zip (z) 22.01 (x64) : Copyright (c) 1999-2022 Igor Pavlov : 2022-07-15
64-bit locale=C UTF8=- Threads:2, ASM
Scanning the drive for archives:
1 file, 19950 bytes (20 KiB)
Extracting archive: test.7z
--
Path = test.7z
Type = 7z
Physical Size = 19950
Headers Size = 343
Method = LZMA2:768k
Solid = +
Blocks = 1
Everything is Ok
Folders: 1
Files: 11
Size: 592506
Compressed: 19950
[admin@jfedu02 7z]$ ls
7zz 7zzs History.txt License.txt MANUAL readme.txt ssh test.7z
6.如果要想是普通用户也能使用7z工具压缩/解压文件,添加s权限位
[admin@jfedu02 7z]$ chmod u+s 7zzs
chmod: changing permissions of ‘7zzs’: Operation not permitted
[admin@jfedu02 7z]$ sudo chmod u+s 7zzs
[admin@jfedu02 7z]$ ./7zzs x test.7z
7-Zip (z) 22.01 (x64) : Copyright (c) 1999-2022 Igor Pavlov : 2022-07-15
64-bit locale=C UTF8=- Threads:2, ASM
Scanning the drive for archives:
1 file, 19950 bytes (20 KiB)
Extracting archive: test.7z
--
Path = test.7z
Type = 7z
Physical Size = 19950
Headers Size = 343
Method = LZMA2:768k
Solid = +
Blocks = 1
Everything is Ok
Folders: 1
Files: 11
Size: 592506
Compressed: 19950
7.将7zzs执行命令连接到/usr/bin目录下,以后即可直接调用7zzs命令无需到安装目录下执行名
[admin@jfedu02 ~]$ sudo ln -s /usr/local/7z/7zzs /usr/local/bin/7zzs
[admin@jfedu02 ~]$ cd
[admin@jfedu02 ~]$ 7zzs version
7-Zip (z) 22.01 (x64) : Copyright (c) 1999-2022 Igor Pavlov : 2022-07-15
64-bit locale=C UTF8=- Threads:2, ASM
至此在linux中安装7z工具完成
作者介绍

jimlu
V1