Unzip/unrar multiple files with file-specific folders
Hi,
if you want to unzip/unrar multiple files in a directory, but want to create a special folder for each content, you can use the following bash-code.
#!/bin/bash
IFS='
'
# ZIP files
for i in `ls *zip`; do
DIRNAME=${i%.zip}
mkdir $DIRNAME
cd $DIRNAME
unzip ../$i
cd ..
done
# RAR files
for i in `ls *rar`; do
DIRNAME=${i%.rar}
mkdir $DIRNAME
cd $DIRNAME
rar x ../$i
cd ..
done
Bye Sven