linux下解压rar、zip、7z、tar包

rar包

解压rarlinux-xxx.tar.gz包后进入目录make; make install

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
[root@tds043 rar]# make
mkdir -p /usr/local/bin
mkdir -p /usr/local/lib
cp rar unrar /usr/local/bin
cp rarfiles.lst /etc
cp default.sfx /usr/local/lib
[root@tds043 rar]# make install
mkdir -p /usr/local/bin
mkdir -p /usr/local/lib
cp rar unrar /usr/local/bin
cp rarfiles.lst /etc
cp default.sfx /usr/local/lib
[root@tds043 rar]# cd /local_data/vivado2023.2/
[root@tds043 vivado2023.2]#
[root@tds043 vivado2023.2]# /usr/local/bin/rar x FPGAs_AdaptiveSoCs_Unified_2023.2_1013_2256.part1.rar

RAR 6.11 Copyright (c) 1993-2022 Alexander Roshal 3 Mar 2022
Trial version Type 'rar -?' for help


Extracting from FPGAs_AdaptiveSoCs_Unified_2023.2_1013_2256.part1.rar

Creating FPGAs_AdaptiveSoCs_Unified_2023.2_1013_2256 OK
Creating FPGAs_AdaptiveSoCs_Unified_2023.2_1013_2256/payload OK
Extracting FPGAs_AdaptiveSoCs_Unified_2023.2_1013_2256/payload/rdi_0066_2023.2_1013_2256.xz OK
……
Extracting FPGAs_AdaptiveSoCs_Unified_2023.2_1013_2256/vcruntime140.dll OK
Extracting FPGAs_AdaptiveSoCs_Unified_2023.2_1013_2256/vcruntime140_1.dll OK
Extracting FPGAs_AdaptiveSoCs_Unified_2023.2_1013_2256/installLibs.sh OK
All OK
[root@tds043 vivado2023.2]#

使用rar x filename进行解包

zip包

unzip -o xxx.zip -d xxx/ 将xxx.zip解压到当前xxx目录下

7z包

yum install p7zip p7zip-plugins.x86_64 -y
使用7z x xxx.7z进行解包

tar包

tar xf xxx.tar
tar zxf xxx.tar.gz
tar zxf xxx.tgz
如果遇到多个分包,如xxx.tar.gz00,xxx.tar.gz01,xxx.tar.gz02……
先使用cat xxx.tar.gz* >> xxx.tar.gz
然后使用tar -zxf xxx.tar.gz解包

tar备份

备份当前目录下的所有文件,排除以.yumtx作为后缀的文件
tar -czf txt.tar.gz ./* --exclude="*.yumtx"

pigz多线程解压缩

  • 压缩
    将/root/xxx1目录压缩到当前目录的a.tar.gz中
    tar cvf - /root/xxx1 | pigz > a.tar.gz
    或者
    tar -cvf - /root/xxx1/ | pigz -p 8 > b.tar.gz

  • 解压
    解压a.tar.gz,在当前目录得到/root/xxx1目录
    tar -zxvf a.tar.gz
    或者
    pigz -dc b.tar.gz | tar xvf -
    pigz多线程解压缩

课程中心

Qianj.51CTO