从网上下载一个zip压缩包a.zip 需要解压
unzip a.zip一般如下指令即可
但假设是这个a.zip中是这样的结构
Archive: a.zip
Length Date Time Name
-------- ---- ---- ----
0 11-04-16 11:19 N9UGAdkBKCDUAxCY/
0 11-04-16 11:19 N9UGAdkBKCDUAxCY/common/
0 11-04-16 11:19 N9UGAdkBKCDUAxCY/common/js/
84991 11-04-16 11:19 N9UGAdkBKCDUAxCY/common/js/jquery_c6510f.js
91179 11-04-16 11:19 N9UGAdkBKCDUAxCY/common/js/plugin_915940.js
9120 11-04-16 11:19 N9UGAdkBKCDUAxCY/common/js/loader_59fe7e.js
111192 11-04-16 11:19 N9UGAdkBKCDUAxCY/common/js/lib_aaceb9.js
0 11-04-16 11:19 N9UGAdkBKCDUAxCY/js/
10222 11-04-16 11:19 N9UGAdkBKCDUAxCY/js/page.js
0 11-04-16 11:19 N9UGAdkBKCDUAxCY/css/
39253 11-04-16 11:19 N9UGAdkBKCDUAxCY/css/page.css
51160 11-04-16 11:19 N9UGAdkBKCDUAxCY/index.html我们预先并不知道解压出来的文件叫什么名字 然后解压以后我们想让它叫做html
一般做法都是先解压 然后再重命名 单个文件可以这样操作 但是比如批量处理时怎么办呢?你总不可能一个一个的去mv吧?在这里给大家整理一段命令
unzip a.zip | mv `unzip -l a.zip | awk '{if(NR == 4){ print $4}}'` html
这段命令即可将a.zip 在当前目录解压并重命名为html
本文介绍了如何在Linux中使用unzip命令一次性解压并重命名zip压缩包内的所有文件。通过示例展示了适用于批量处理的命令,避免了手动逐个重命名的繁琐操作。
7万+

被折叠的 条评论
为什么被折叠?



