1
cfddream 2013-10-15 19:24:30 +08:00
|
2
amyangfei 2013-10-15 19:48:16 +08:00
zsh 对alias 有更多的支持
|
3
rrfeng 2013-10-15 20:00:58 +08:00
其实不用 alias 也行啊
自己用 shell script 写出想要的功能来,丢到 PATH 里不就行了~~ |
4
efi 2013-10-15 22:25:15 +08:00
apt-get install atool
apack test.{tar.gz,zip,xz,anything} dir aunpack test.* |
5
likuku 2013-10-16 00:41:02 +08:00
现代的 tar 直接支持自动解压 gnuzip 和 bzip2 格式的 tar包:
tar xf file.tar.bz2 tar xf file.tar.gz 都是可以直接解压成最终的目录/文件的。 |
6
msg7086 2013-10-16 07:18:23 +08:00
解压会自动识别。创建的话需要手动指定。
alias的话也很简单,比如把 tar czf file.tgz dir 简化成 tg c file.tgz dir 可以写 alias tg='tar zf' |
7
leecade 2013-10-16 11:27:03 +08:00
# Extract archives - use: extract <file>
# Credits to http://dotfiles.org/~pseup/.bashrc function extract () { if [ -f $1 ] ; then case $1 in *.tar.bz2) tar xjf $1 ;; *.tar.gz) tar xzf $1 ;; *.bz2) bunzip2 $1 ;; *.rar) unrar e $1 ;; *.gz) gunzip $1 ;; *.tar) tar xf $1 ;; *.tbz2) tar xjf $1 ;; *.tgz) tar xzf $1 ;; *.zip) unzip $1 ;; *.Z) uncompress $1 ;; *.7z) 7z x $1 ;; *) echo "'$1' cannot be extracted via extract()" ;; esac else echo "'$1' is not a valid file" fi } |