Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- ######################################################
- # Bulk-unrar
- # Extracting rar archives from a directory
- # Requierments: unrar
- ######################################################
- while getopts d: option
- do
- case $option in
- d)
- conf_dir=$OPTARG
- ;;
- esac
- done
- fnExtract()
- {
- cd $conf_dir
- ARCH=`ls | grep rar`
- for i in ${ARCH[@]};
- do
- unrar -y x $i > /dev/null 2>&1
- done
- }
- fnExtractPart01()
- {
- cd $conf_dir
- ARCH=`ls | grep part01`
- for i in ${ARCH[@]};
- do
- unrar -y x $i > /dev/null 2>&1
- done
- }
- if [ "$2" = "" ]
- then
- echo "Usage: -d [directory] "
- else
- if [ -d $conf_dir ]
- then
- PART01=`ls | grep part01 | wc -l`
- if [ $PART01 = 1 ]
- then
- fnExtractPart01
- else
- fnExtract
- fi
- else
- echo "bunrar: $conf_dir: No such file or directory."
- fi
- fi
Add Comment
Please, Sign In to add comment