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.

Download: unzip_unrar

Sourcecode:
#!/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

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.