使用 7z-bash,如何提取特定文件类型但保留文件夹结构?

使用 7z-bash,如何提取特定文件类型但保留文件夹结构?

目前,您可以通过命令参数递归提取文件,并按类型过滤文件。但如果您添加文件类型过滤器,它们将被提取到目标文件夹中。

7z.exe x "$filename" -o$destiny -r *.png

档案结构

img1.png
cmd.exe
dir1/img1.png
dir1/config.ini
dir1/img2.png
dir2/img1.png

但它会尝试覆盖相应的文件img1.png并尝试将所有.png文​​件放到一个文件夹中。

所需输出结构:

img1.png
dir1/img1.png
dir1/img2.png
dir2/img1.png

有没有方便的方法可以这样提取它,还是我必须手动创建文件列表并逐个提取它们?

相关内容