• 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
  • 相关阅读:
    POJ 2739 Sum of Consecutive Prime Numbers( *【素数存表】+暴力枚举 )
    Hihocoder #1098 : 最小生成树二·Kruskal算法 ( *【模板】 )
    POJ 1861 Network (Kruskal算法+输出的最小生成树里最长的边==最后加入生成树的边权 *【模板】)
    java
    游戏源码--Unity开源Moba游戏-服务器-客户端完整V1.0
    c# 跨平台ide JetBrains Rider
    lua-遍历集合-ipairs和pairs的区别
    Mixamo Fuse10分钟创建角色
    现学现卖】IntelliJ+EmmyLua 开发调试Unity中Xlua
    params传递任意参数
  • 原文地址:https://www.cnblogs.com/qtiger/p/13847245.html
Copyright © 2020-2023  润新知