Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Extract-Script by RB
- echo ""
- echo "*** Mass-Extract ***"
- pattern='/media/Ric2TB/Downloads/(.+)part([^1-9]*)1.rar'
- ALLFILES=/media/Ric2TB/Downloads/*.rar
- echo ""
- echo "Passworteingabe (Keine Eingabe ueberspringt die jeweilige Datei, - (minus) entpackt Datei ohne Passwort)"
- echo ""
- i=0
- for f in $ALLFILES
- do
- if [[ $f =~ $pattern ]]; then
- read -p "$f: " pw
- FILES[$i]=$f
- PASSWORDS[$i]=$pw
- (( i++ ))
- fi
- done
- echo ""
- echo ""
- x=0
- i=0
- for f in "${FILES[@]}"
- do
- PASSWORD=${PASSWORDS[$i]}
- if [ -n "$PASSWORD" ]; then
- if [ $PASSWORD == "-" ]; then
- unrar x -o+ -p- $f
- else
- unrar x -o+ -p$PASSWORD $f
- fi
- (( x++ ))
- fi
- (( i++ ))
- done
- echo ""
- echo "Dateien bearbeitet: $x"
- echo ""
- echo "*** Mass-Extract abgeschlossen ***"
- echo ""
Advertisement
Add Comment
Please, Sign In to add comment