资讯专栏INFORMATION COLUMN

Linux批量解压带密码rar到文件名相同目录中的shell脚本

tulayang / 2920人阅读

摘要:自己写的一个批量解压自带密码的可以解压到与文件名相同的文件夹中,需要的可以参考一下。批量解压带密码的到文件名相同目录解压密码目录名称判断是否成功创建目录创建目录成功解压操作判断是否解压成功解压成功解压失败创建目录失败

自己写的一个批量解压自带密码rar的shell,可以解压到与rar文件名相同的文件夹中,需要的可以参考一下。

#!/bin/bash
#-----------------------------------
#批量解压带密码的rar到文件名相同目录
#-----------------------------------

#解压密码
pwd="123456"

for i in *.rar
do
    #目录名称
    dname=$(echo $i|sed "s/.rar//")
    mkdir ./$dname
    #判断是否成功创建目录
    if [ -d "$dname" ]
    then
        echo -e "创建目录 $dname 成功
" >> ur.log
        #解压操作
        /usr/bin/unrar x -p$pwd $i ./$dname        
        #判断是否解压成功
        if [ $? -eq 0 ]
        then
            echo -e "解压 $i 成功
" >> ur.log
        else
            echo -e "解压 $i 失败
" >> ur.log
        fi
    else
        echo -e "创建目录 $dnmae 失败
" >> ur.log
    fi
done

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/9693.html

相关文章

  • Linux Q&A

    摘要:表示小时,可以是从到之间的任何整数。要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。 学习yum命令: 安装(C编译器)gcc与(C++编译器)gcc-c++ yum install gcc -y yum install gcc-c++ -y 卸载命令 yum remove gcc 注意事项 yum命令简单并自动安装依赖,一般用于安装工具使用,核心程序请使用编译安装 ...

    jayce 评论0 收藏0
  • Linux Q&A

    摘要:表示小时,可以是从到之间的任何整数。要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。 学习yum命令: 安装(C编译器)gcc与(C++编译器)gcc-c++ yum install gcc -y yum install gcc-c++ -y 卸载命令 yum remove gcc 注意事项 yum命令简单并自动安装依赖,一般用于安装工具使用,核心程序请使用编译安装 ...

    Richard_Gao 评论0 收藏0
  • Linux Q&A

    摘要:表示小时,可以是从到之间的任何整数。要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。 学习yum命令: 安装(C编译器)gcc与(C++编译器)gcc-c++ yum install gcc -y yum install gcc-c++ -y 卸载命令 yum remove gcc 注意事项 yum命令简单并自动安装依赖,一般用于安装工具使用,核心程序请使用编译安装 ...

    shleyZ 评论0 收藏0
  • 菜鸟的Linux上手指南

    摘要:在中比较流行的常见的有用没用过美美的等等,终端默认使用的是。一般说来字符终端的的标准是公司制造的型号为的终端。 我以前经常在网上查类似于在Ubuntu下如何让某个用户对某个文件夹拥有可读可写的权限?,Mac上如何通过命令行启动某个程序?,在Linux中如何彻底卸载某个软件?这类的问题,当然这类问题都可以较容易的在网上找到解决方案,但是每次解决我都是知其然不知其所以然,所以当下次我碰到类...

    melody_lql 评论0 收藏0
  • 菜鸟的Linux上手指南

    摘要:在中比较流行的常见的有用没用过美美的等等,终端默认使用的是。一般说来字符终端的的标准是公司制造的型号为的终端。 我以前经常在网上查类似于在Ubuntu下如何让某个用户对某个文件夹拥有可读可写的权限?,Mac上如何通过命令行启动某个程序?,在Linux中如何彻底卸载某个软件?这类的问题,当然这类问题都可以较容易的在网上找到解决方案,但是每次解决我都是知其然不知其所以然,所以当下次我碰到类...

    ZHAO_ 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<