Dateien über die Kommandozeile ohne Kenntnis des zum Packformat zugehörigen Progamms entpacken
#!/bin/sh
while [ x"$1" != x ]; do
case "$1" in
*.tar.gz | *.tgz )
tar -xzf "$1"
shift
;;
*.tar.bz2 | *.tbz )
tar -xjf "$1"
shift
;;
*.zip)
unzip "$1"
shift
;;
*.ace)
unace e "$1"
shift
;;
*.rar)
unrar x "$1"
shift
;;
*.tar)
tar -xf "$1"
shift
;;
*.gz)
gunzip "$1"
shift
;;
*.bz2)
bunzip2 "$1"
shift
;;
*)
shift
;;
esac
done |
#!/bin/sh
while [ x"$1" != x ]; do
case "$1" in
*.tar.gz | *.tgz )
tar -xzf "$1"
shift
;;
*.tar.bz2 | *.tbz )
tar -xjf "$1"
shift
;;
*.zip)
unzip "$1"
shift
;;
*.ace)
unace e "$1"
shift
;;
*.rar)
unrar x "$1"
shift
;;
*.tar)
tar -xf "$1"
shift
;;
*.gz)
gunzip "$1"
shift
;;
*.bz2)
bunzip2 "$1"
shift
;;
*)
shift
;;
esac
done
Ähnliche Beiträge
Das gibts schon in fertig… nennt sich “unp” und sollte im Paketmanager deiner Distribution zu finden sein.