您尚未登录。

#1 2013-10-31 22:12:27

尹良灿
会员
注册时间: 2013-04-23
帖子: 178

如何自动解压 tar.gz 文件到当前目录下的同名文件夹下?

有时候压缩文件是直接包含了若干个文件,而没有一个与其同名的文件夹作为根目录,直接解压的话会导致里面的多个文件散落在当前目录。

我想设置一个 alias(我用的 zsh) :

alias -s gz='... tar ...'

可以在当前路径下创建一个跟压缩文件同名的文件夹(当然是去掉扩展名),把内容解压到那里面去,请问怎么实现呢?

离线

#2 2013-10-31 23:10:38

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,934
个人网站

Re: 如何自动解压 tar.gz 文件到当前目录下的同名文件夹下?

我有个 Haskell 的实现: https://github.com/lilydjwg/myhaskells/ … ter/x/x.hs
以前有个 shell 实现的,后来被弃用了。

离线

#3 2013-10-31 23:33:59

尹良灿
会员
注册时间: 2013-04-23
帖子: 178

Re: 如何自动解压 tar.gz 文件到当前目录下的同名文件夹下?

百合仙子 说:

我有个 Haskell 的实现: https://github.com/lilydjwg/myhaskells/ … ter/x/x.hs
以前有个 shell 实现的,后来被弃用了。

Haskell 。。。( ̄▽ ̄")
可以问一下要怎么用咩?。。。是不是用这个代替 tar?

离线

#4 2013-10-31 23:58:51

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,934
个人网站

Re: 如何自动解压 tar.gz 文件到当前目录下的同名文件夹下?

64 位系统可以下载这个编译好的: http://lilyshare.b0.upaiyun.com/binary/x64/x
它后边接压缩文件的路径就可以了。

离线

#5 2013-11-01 09:15:22

尹良灿
会员
注册时间: 2013-04-23
帖子: 178

Re: 如何自动解压 tar.gz 文件到当前目录下的同名文件夹下?

百合仙子 说:

64 位系统可以下载这个编译好的: http://lilyshare.b0.upaiyun.com/binary/x64/x
它后边接压缩文件的路径就可以了。

谢谢~我的是 64 位的系统

离线

页脚