#!/bin/sh
### ###
# filename reunrar #
### ###
if [ -n "$1" ]; then
find $1 -iname *.rar | while read f
do
file=`basename "$f"`
dir=`dirname "$f"`
if [[ $file =~ .*part0*1\.rar$ ]]; then
echo "$file to $dir"
nice -n 19 unrar e -o- -inul "$f" "$dir"
elif ! [[ $file =~ .*part[0-9]+\.rar$ ]]; then
echo "$file to $dir"
nice -n 19 unrar e -o- -inul "$f" "$dir"
fi
done
else
echo "reunrar [FILES DIR]"
fi
veya
#!/bin/bash
if [ $# -ne 1 ]
then
echo "U forgot to enter directory where i should work!"
exit
fi
while
mesg="\n==============================================\n
1.. Check .sfv files.\n
2.. Unrar all files.\n
3.. Delete rar and sfv files.\n
4.. Exit
\n==============================================\n
Select: \c"
do
echo -e $mesg
read selection
case $selection in
1)
cd $1
cfv -r ;;
2)
for f in `find $1 -wholename *.r01`
do
echo "Unpacking in directory: "`dirname $f`
rar e -inul $f `dirname $f`
done ;;
3)
for g in `find $1 -wholename *.r01`
do
cd `dirname $g`
echo "Deleting in directory: "`dirname $g`
rm *.r?? *.url *.sfv imdb.nfo
rm -r Sample/
done ;;
4)
exit;;
esac
done
kisaca
rar e -r -inul *.rar