在Linux下解压rar文件。
1。下载rarlinux-3.7.b1.tar.gz —— rar的Linux版本。
地址:http://www.skycn.com/soft/3455.html
如果在Linux上可以使用wget下载文件。
2。上传到Liux服务器。
3。解压安装包:
# tar xvfz    rarlinux-3.7.b1.tar.gz 
rar/
rar/file_id.diz
rar/license.txt
rar/Makefile
rar/order.htm
rar/rarfiles.lst
rar/rar.txt
rar/readme.txt
rar/technote.txt
rar/whatsnew.txt
rar/rar
rar/rar_static
rar/unrar
rar/default.sfx
# cd rar
# ls 
Makefile       file_id.diz    order.htm    rar.txt       rarfiles.lst    technote.txt    whatsnew.txt
default.sfx    license.txt    rar          rar_static    readme.txt      unrar
# ls -l 
total 1636
-rw-r-----    1 root root      428 Jan    8 12:50 Makefile
-rwxr-xr-x    1 root root    56994 Jan    8 12:50 default.sfx
-rw-r-----    1 root root      217 Jan    8 12:50 file_id.diz
-rw-r-----    1 root root     4398 Jan    8 12:50 license.txt
-rw-r-----    1 root root     3183 Jan    8 12:50 order.htm
-rwxr-xr-x    1 root root 341152 Jan    8 12:50 rar
-rw-r-----    1 root root    70107 Jan    8 12:50 rar.txt
-rwxr-xr-x    1 root root 872804 Jan    8 12:50 rar_static
-rw-r-----    1 root root     1018 Jan    8 12:50 rarfiles.lst
-rw-r-----    1 root root     1050 Jan    8 12:50 readme.txt
-rw-r-----    1 root root     8957 Jan    8 12:50 technote.txt
-rwxr-xr-x    1 root root 196720 Jan    8 12:50 unrar
-rw-r-----    1 root root     6018 Jan    8 12:50 whatsnew.txt
4。安装:
# 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
5。解压文件:
# rar x cussbak.rar cussbak/ 
rar: /lib/tls/libc.so.6: version `GLIBC_2.4' not found (required by rar)
需要GLIBC_2.4。如果没有GLIBC_2.4可以,
# cp ./rar/rar_static /usr/local/bin/rar
rar_static 版是 static linking 版本,不会有 glibc 程式库版本不和的问题。
再次解压:
# rar x cuss.rar cussbak/ 
RAR 3.70 beta 1     Copyright (c) 1993-2007 Alexander Roshal     8 Jan 2007
Shareware version           Type RAR -? for help
Extracting from cuss.rar
Extracting    cussbak/cuss/accept/accuseApply_save.jsp                          0%     OK 
Extracting    cussbak/cuss/accept/adviceApply_save.jsp                          0%     OK 
……
All OK
成功了。
如果解压的目标已经存在会有此时比如,第3次解压(已经有解压后的文件存在了)
# rar x cuss.rar cussbak/ >>log.txt
cussbak/cuss/accept/accuseApply_save.jsp already exists. Overwrite it ?
[Y]es, [N]o, [A]ll, n[E]ver, [R]ename, [Q]uit
程序会询问是否覆盖。
ps :rar命令参数可以参看windows下winrar的帮助
---
转载请注明本文标题和链接:《在Linux下解压rar文件》
发表评论