|
1
file-roller用libarchive
aunpack也可以 |
|
RagnarokStackDec 26, 2013
2
unar,不过压缩包内的软连有时候解压出来会有错误
|
|
foru17Dec 26, 2013
3
自己写个 function 不就行了,shell 还是很强大的。
|
|
9hillsDec 26, 2013
4
GNOME自带的file-roller就可以
|
|
5
tar -xf
|
|
wenLiangcanDec 26, 2013
6
file-roller
|
|
AnsenDec 26, 2013
7
同3楼
自己写个脚本就行了 |
|
momo5269Dec 26, 2013
8
我是用peazip - -
|
|
46foDec 26, 2013 via iPhone
9
扩展名假的。前四个字节 会比较准
|
|
strak47Dec 26, 2013
10
|
|
11
难道没有人在用zsh强大的alias么?
示例: alias -s gz='tar -xzvf' alias -s tgz='tar -xzvf' alias -s zip='unzip' alias -s bz2='tar -xjvf' |
|
ivenvdDec 26, 2013
12
tar 本身就能自动识别文件类型啊: tar xf
|
|
13
# 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 } |
|
loggerheadDec 26, 2013
14
zsh plugin: extract
|
|
SinDec 27, 2013
16
7z x
|
|
tinytubDec 27, 2013
17
tar -xf 足够了
|
|
VYSEDec 27, 2013
19
一个SHELL,判断MAGIC,然后调相应解压程序即可.
现成的:dtrx atool |
|
20
|
|
efiDec 27, 2013
21
aunpack专门设计来做这个。不宜自己写脚本造轮子。
|
|
23
|
|
24
@wenLiangcan
@9hills file-roller得有GUI吧,使用面窄了点。 @ensonmj @tinytub @ivenvd tar xf一般的带tar的都是可以解的,但是zip什么的就不行了,不够高大全 ^__^ |
|
ltzliweDec 27, 2013
25
7z 不错的
|
|
dantDec 27, 2013 via iPhone
26
bsdtar或者7z
|
|
mckelvinDec 28, 2013
27
|
|
FuxiangDec 29, 2013
28
7zip
|
|
DamonDec 26, 2016
29
unp
|