> Kann mir jemand nen fähigen Packer empfehlen?
> Von mir aus auch ein Konsolentool, aber dann brauch ich auch ne Gebrauchsanleitung oder wenigstens die wichtigsten Commands!
Kommt darauf an, was Du entpackaen möchtest:
tar, bunzip2, unzip, unrar, unace, gunzip, etc, etc, etc.
Für eine ausführliche Hilfe siehe
man $programm.
Schnelleinstieg:
unzip archiv.zip # Entpackt ein Zip-Archiv im aktuellen Verzeichnis
unzip archiv.zip -d ~/Verzeichnis # Entpackt ein Zip-Archiv in ~/Verzeichnis
tar xjvf Datei.tar.bz2 # entpackt eine *.tar.bz2-Datei im aktuellen Verzeichnis
tar xzvf Datei.tar.gz # entpackt eine *.tar.gz-Datei im aktuellen Verzeichnis
usf.
Du kannst Dir natürlich auch einen Wrapper schreiben (geklaut von
texray):
Code:
function ep {
# Simple extracting wrapper
ext="${1##*.}"
case "$ext" in
gz) [ ${1:$[${#1}-7]:7} = ".tar.gz" ] && tar xfvz "$1" || gunzip "$1";;
tgz) tar xfvz "$1";;
bz2) [ ${1:$[${#1}-8]:8} = ".tar.bz2" ] && tar xfvj "$1" || bunzip2 "$1";;
tar) tar xfv "$1";;
zip) a="${1%%.*}"; mkdir "$a"; unzip "$1" -d "$a";;
rar) a="${1%%.*}"; mkdir "$a"; mv "$1" "$a"; cd "$a"; unrar x "$1"; mv "$1" ".."; cd "..";;
ace) a="${1%%.*}"; mkdir "$a"; mv "$1" "$a"; cd "$a"; unace x "$1"; mv "$1" ".."; cd "..";;
*) echo "Unknown File type: $ext"
esac
}
Das fügst Du dann einfach in Deine ~/.SHELLrc ein (bei Dir wahrscheinlich ~/.bashrc) und
musst nur noch
ep <dein-komprimiertes-archiv> im Terminal eingeben.