社区
Linux/Unix社区
帖子详情
怎么用shell写把一个.gz的压缩包解压
jdwq33
2012-08-02 04:52:18
今天我发现有我要解很多压缩包,于是我就想用shell编一个小程序,希望能通过这个程序来解决我的问题,
但是我不知道怎么来把那个压缩包的文件名给弄出来。大师们能否给一些建议啊???怎么可以写这个程序??
谢谢!!!
...全文
434
9
打赏
收藏
怎么用shell写把一个.gz的压缩包解压
今天我发现有我要解很多压缩包,于是我就想用shell编一个小程序,希望能通过这个程序来解决我的问题, 但是我不知道怎么来把那个压缩包的文件名给弄出来。大师们能否给一些建议啊???怎么可以写这个程序?? 谢谢!!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Linux-Torvalds
2012-08-03
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
例如我想解压:ttt.gz 怎么写呢??find后面的那个点是什么意思呢?还有那个大括号{}是什么意思???
[/Quote]那就直接写了。
tar zxvf ttt.tar.gz
find后面那个点好表示当前目录。大括号指的是find找到的文件。
jdwq33
2012-08-03
打赏
举报
回复
例如我想解压:ttt.gz 怎么写呢??find后面的那个点是什么意思呢?还有那个大括号{}是什么意思???
夏天__
2012-08-03
打赏
举报
回复
find . -name "*.gz" -exec tar zxvf {} \;
find . -name "*.bz" -exec tar jxvf {} \;
jdwq33
2012-08-03
打赏
举报
回复
呵呵 谢谢大师
Leo__6666
2012-08-03
打赏
举报
回复
改过如下:
#!/bin/bash
# file name : tartest.sh
# unzip the files with tar shell script
## define the directory of gz-packet and target.
GZDIR=$1
TARDIR=$2
## get the name of gz-packet
GZLIST=`ls ${GZDIR}`
NEWGZLIST=()
## get the .gz filename
NEWGZLIST=`find ${GZDIR} -name "*.gz"`
## unzip the gz-packet to the target directory
for i in ${NEWGZLIST}
do
tar zxvf $i -C ${TARDIR}
done
echo DONE!
exit
jdwq33
2012-08-03
打赏
举报
回复
真不好意思,需要辨别然后再解压。呵呵 麻烦了啊 谢谢
Leo__6666
2012-08-03
打赏
举报
回复
#!/bin/bash
# unzip the files with tar shell script
## define the directory of gz-packet and target.
GZDIR=$1
TARDIR=$2
## get the name of gz-packet
GZLIST=`ls ${GZDIR}`
##
for i in $GZLIST
do
tar zxvf ${GZDIR}/$i -C ${TARDIR}
done
echo DONE!
exit
这个脚本的用法是 比如/root/test 下有很多.gz的压缩包。(条件是全部都是.gz的压缩包。如果需要在目录下辨别是否是gz再解压的话,请告知,我再写。)
/root/target这个目录是你想将这些压缩包解压到的目录。
执行的时候这样 ./tartest.sh /root/test /root/target
已经成功测试
wyjq395
2012-08-03
打赏
举报
回复
楼主先试一下别人的答案啊
Linux-Torvalds
2012-08-02
打赏
举报
回复
find . -name "*.gz" -exec tar zxvf {} \;
zkViewer.tar.
gz
* 下载 zkViewer.tar.
gz
压缩包
* 使用 tar命令
解压
压缩包
tar -zxvf zkViewer.tar.
gz
-C ./zkViewer * 进入
解压
之后的目录 cd ./zkViewer * 给脚本添加执行权限 chmod +x zkViewerCom.
shell
* 启动工具。执行...
subunit-
shell
-1.4.0-14.el8.x64-86.rpm.tar.
gz
Centos8操作系统subunit-
shell
-1.4.0-14.el8.rpm以及相关依赖,全打包为
一个
tar.
gz
压缩包
2、安装指令: #Step1、
解压
tar -zxvf subunit-
shell
-1.4.0-14.el8.tar.
gz
#Step2、进入
解压
后的目录,执行安装 sudo rpm -...
yubihsm-
shell
-2.4.0-1.el8.x64-86.rpm.tar.
gz
Centos8操作系统yubihsm-
shell
-2.4.0-1.el8.rpm以及相关依赖,全打包为
一个
tar.
gz
压缩包
2、安装指令: #Step1、
解压
tar -zxvf yubihsm-
shell
-2.4.0-1.el8.tar.
gz
#Step2、进入
解压
后的目录,执行安装 sudo rpm -...
Python库 | cognicept-
shell
-1.1.5.tar.
gz
"cognicept-
shell
-1.1.5.tar.
gz
" 是
一个
针对Python的库,名为"Cognicept
Shell
"的版本1.1.5的
压缩包
。这个库很可能是为了简化命令行交互或增强
shell
环境而设计的,旨在提高开发效率和用户体验。 首先,让我们了解...
PyPI 官网下载 |
shell
-util-0.1.1.tar.
gz
"
shell
-util-0.1.1.tar.
gz
" 是下载后的文件名,其中"
shell
-util"是项目名,"0.1.1"表示版本号,".tar.
gz
"是打包和压缩的标识,意味着这是
一个
归档文件,需要
解压
后才能进一步使用或查看源代码。 【标签】"zookeeper...
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章