
2 amyangfei Oct 15, 2013 zsh 对alias 有更多的支持 |
&bsp; 3 rrfeng Oct 15, 2013 其实不用 alias 也行啊 自己用 shell script 写出想要的功能来,丢到 PATH 里不就行了~~ |
4 efi Oct 15, 2013 apt-get install atool apack test.{tar.gz,zip,xz,anything} dir aunpack test.* |
5 likuku Oct 16, 2013 现代的 tar 直接支持自动解压 gnuzip 和 bzip2 格式的 tar包: tar xf file.tar.bz2 tar xf file.tar.gz 都是可以直接解压成最终的目录/文件的。 |
6 msg7086 Oct 16, 2013 解压会自动识别。创建的话需要手动指定。 alias的话也很简单,比如把 tar czf file.tgz dir 简化成 tg c file.tgz dir 可以写 alias tg='tar zf' |
7 leecade Oct 16, 2013 # 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 } |