Linux-Centos下安裝工具用來解壓壓縮


一、Centos安裝rar工具用來解壓.rar壓縮包

CentOS本身不自帶rar環境,因此對於rar文件無法直接解壓,需要先配置rar環境。首先需要確定自己的系統是64位還是32位的,通過這個命令:

[root@localhost]# uname -a

出現的內容中如果有x86_64就是64位的,沒有就是32位的。后面是X686或X86_64則內核是64位的,i686或i386則內核是32位的。為什么要確定環境,因為如果你是64位的系統,安裝32位rar環境后是無法使用的,會出現這種錯誤:

bash: /usr/local/bin/rar: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

在終端中輸入命令:

32位:
wget https://www.rarlab.com/rar/rarlinux-5.7.1.tar.gz

64位
wget https://www.rarlab.com/rar/rarlinux-x64-5.7.1.tar.gz

下載對應的rar安裝包,可以看到明顯有個x64的區別,至於版本號,可以去官網下載頁面自行選擇(https://www.rarlab.com/download.htm),反正能用。下載好安裝包后,后續操作就都一樣了,首先解壓安裝包:

tar -zxvf rarlinux-5.7.1.tar.gz # 對應32位下載的
tar -zxvf rarlinux-x64-5.7.1.tar.gz # 對應64位下載的

然后繼續如下操作:

cd rar #進入解壓后的rar文件夾
make #沒有任何參數,直接make就OK

#####

我在上述操作中出現如下錯誤:如果沒有該錯誤請忽略

make: command not found.

是因為安裝系統的時候使用的是最小化mini安裝,系統沒有安裝make、vim等常用命令。直接yum安裝下即可

yum -y install gcc automake autoconf libtool 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

現在就可以任意使用了,關於rar的操作有很多,這里只記錄兩個最常用的:

解壓:
rar x test.rar # 解壓 test.rar 到當前目錄

壓縮
rar test.rar ./test/ # 將 test目錄打包為 test.rar

二、Centos安裝zip工具用來解壓.zip壓縮包

首先安裝zipunzip命令:

yum install zip unzip

進入/home目錄

cd /home #進入/home目錄

以下是解壓壓縮的示例:

1、把/home目錄下面的mydata目錄壓縮為mydata.zip

zip -r mydata.zip mydata #壓縮mydata目錄

2、把/home目錄下面的mydata.zip解壓到mydatabak目錄里面

unzip mydata.zip -d mydatabak

3、把/home目錄下面的abc文件夾和123.txt壓縮成為abc123.zip

zip -r abc123.zip abc 123.txt

4、把/home目錄下面的wwwroot.zip直接解壓到/home目錄里面

unzip wwwroot.zip

5、把/home目錄下面的abc12.zip、abc23.zip、abc34.zip同時解壓到/home目錄里面

unzip abc*.zip

6、查看把/home目錄下面的wwwroot.zip里面的內容

unzip -v wwwroot.zip

7、驗證/home目錄下面的wwwroot.zip是否完整

unzip -t wwwroot.zip

8、把/home目錄下面wwwroot.zip里面的所有文件解壓到第一級目錄

unzip -j wwwroot.zip

參數說明

-c:將解壓縮的結果
-l:顯示壓縮文件內所包含的文件
-p:與-c參數類似,會將解壓縮的結果顯示到屏幕上,但不會執行任何的轉換
-t:檢查壓縮文件是否正確
-u:與-f參數類似,但是除了更新現有的文件外,也會將壓縮文件中的其它文件解壓縮到目錄中
-v:執行是時顯示詳細的信息
-z:僅顯示壓縮文件的備注文字
-a:對文本文件進行必要的字符轉換
-b:不要對文本文件進行字符轉換
-C:壓縮文件中的文件名稱區分大小寫
-j:不處理壓縮文件中原有的目錄路徑
-L:將壓縮文件中的全部文件名改為小寫
-M:將輸出結果送到more程序處理
-n:解壓縮時不要覆蓋原有的文件
-o:不必先詢問用戶,unzip執行后覆蓋原有文件
-P<密碼>:使用zip的密碼選項
-q:執行時不顯示任何信息
-s:將文件名中的空白字符轉換為底線字符
-V:保留VMS的文件版本信息
-X:解壓縮時同時回存文件原來的UID/GID

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM