Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Maybe not the best one, but useful for me... ;-)
- DIRS=". cd1 cd2 CD1 CD2 Cd1 Cd2"
- UNRAR="unrar x "
- WAIT=3
- STR="Waiting for ${WAIT} seconds, and deleting RARs..."
- echo "=== START ==="
- for dir in ${DIRS}; do
- {
- if [ ! -d ${dir} ]; then
- continue;
- fi
- echo "=== Trying to extract rars from '`pwd`/${dir}' ==="
- if [ -e ${dir}/*.part1.rar ]; then
- ${UNRAR} ${dir}/*.part1.rar;
- echo "=== ${STR} ===";
- sleep ${WAIT}
- rm ${dir}/*.rar;
- rmdir ${dir} &> /dev/null || true;
- elif [ -e ${dir}/*.part01.rar ]; then
- ${UNRAR} ${dir}/*.part01.rar;
- echo "=== ${STR} ===";
- sleep ${WAIT}
- rm ${dir}/*.rar;
- rmdir ${dir} &> /dev/null || true;
- elif [ -e ${dir}/*.part001.rar ]; then
- ${UNRAR} ${dir}/*.part001.rar;
- echo "=== ${STR} ===";
- sleep ${WAIT}
- rm ${dir}/*.rar;
- rmdir ${dir} &> /dev/null || true;
- elif [ -e ${dir}/*.rar ]; then
- ${UNRAR} ${dir}/*.rar;
- echo "=== ${STR} ==="
- sleep ${WAIT}
- rm ${dir}/*.r*;
- rmdir ${dir} &> /dev/null || true;
- else
- echo "=== ^ Nothing to extract from here... ==="
- fi
- sync;
- };
- done
- echo "=== DONE ==="
Add Comment
Please, Sign In to add comment