unzipper.sh katalog1 katalog2 katalog3
unzipper.sh *
unzipper.sh .
[$# -eq 0 ] && dirs=`pwd` || dirs=$@
for dir in $dirs; do # Gå gjennom hver sti som er oppgitt
if [ -d $dir ]; then # Hvis det er en mappe...
for zip in "$dir"/*.zip; do # ...gå gjennom alle .zip-filer i mappen
dest=`basename -s .zip $zip` # ...finn mappenavn ut i fra filnavn
`unzip $zip -d "$dir/$dest"`# ...pakk ut til mappe med samme navn som zip-fil
done
else # Hvis ikke det er en mappe...
echo "Kilde er ikke mappe: $dir" # ...rapporter om feil
fi
done
$(
suffix=zip
<<EOF cat
Liste over filer som matsjer *.$suffix:
$( ls -1 *.$suffix )
EOF
)
rm -f *.zip
ls *.zip
Registrerte brukere: Google [Bot]