linux下如何用unzip解压目录内所有zip文件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下如何用unzip解压目录内所有zip文件?相关的知识,希望对你有一定的参考价值。

[目录]
├—[子目录1]
│ ├—压缩包1
│ └—压缩包2
├—[子目录2]
│ └—压缩包1
└—[子目录3]
├—压缩包1
├—压缩包2
└—压缩包3

如上图所示结构,想把所有的压缩包解压到对应文件夹下,应该如何操作?

谢谢!

首先你要 sudo apt-get install zip unzip 或者安装7z
让系统安装zip格式的压缩软件
然后再解压缩,在图形界面解压方式和windows下差不多,类似于winrar
在命令行下要find /yourpath -name *.zip | xargs unzip -n解压活参考man手册: unzip [-Z] [-cflptTuvz[abjnoqsCKLMVWX$/:]] file[.zip] [file(s) ...]
[-x xfile(s) ...] [-d exdir]
解压缩到指定目录
参考技术A tar -zxvf 要解压的文件,一般是 文件名.tar.gz

试试
参考技术B find /yourpath -name *.zip | xargs unzip -n 参考技术C unzip -R 试试 参考技术D 就直接选择对应文件夹安装就可以了撒

linux下如何用7za命令将某个7z压缩包解压?

如题,如当前存放mplayer.7z包的目录为/root/Download,我想将mplayer.7z包解压在/root/Download/mplayer下,但是mplayer文件夹目前并不存在,命令应该如何写?

7z,全称7-Zip, 是一款开源软件。是目前公认的压缩比例最大的压缩解压软件。

使用语法:

7z <命令行> [<选项>...] <基本档案名称> [<参数变量>...]

命令及实例:

    x 在当前目录中,使用完整路径从压缩档案中释放文件或者到指定的输出文件夹。

    7z x archive.zip:从压缩档案 archive.zip解压所有文件到当前文件夹。

    a 添加文件到压缩档案。

    7z a archive1.zip subdir\\:增加subdir文件夹下的所有的文件和子文件夹到archive1.zip中,archived1.zip中的文件名包含subdir\\前缀。

    d 从压缩档案删除文件。

    7z d archive.zip *.bak -r:从archive.zip中删除所有的bak文件。

参考技术A 在路经/root/Download下用命令 7za x mplayer.7z 即可

e是解压到当前路径
x是解压到压缩包命名的目录下本回答被提问者采纳
参考技术B 学习下 没用过

以上是关于linux下如何用unzip解压目录内所有zip文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何用unzip一次解压多个.zip文件 三种方法

如何用unzip一次解压多个.zip文件 三种方法

linux下如何用7za命令将某个7z压缩包解压?

windows下如何用cmd命令解压指定的zip文件到指定目录下

linux 如何用 unzip解压一个压缩包中的一个文件? tar可以

Linux下的压缩(zip)解压(unzip)缩命令