从Windows目录中所有zip文件夹中删除__MACOSX文件夹和.DS_Store文件

时间:2018-10-13 23:46:32

标签: windows macos batch-file directory zip

我在某个目录中有一个很大的zip文件列表,每个目录中都包含一个__MACOSX文件夹和.DS_Store文件。 有什么办法可以运行批处理以从每个zip中删除文件夹和文件,而不必先解压缩它们? 我不太喜欢shell脚本,而且我尝试了一些命令都没有用。

1 个答案:

答案 0 :(得分:0)

此答案假定您有一种方法可以在Windows上运行zip程序和bash。

即。在Windows 10 https://tutorials.ubuntu.com/tutorial/tutorial-ubuntu-on-windows

上使用Ubuntu Shell
  1. 为Windows启用Ubuntu
  2. sudo apt-get update; sudo apt-get install -y zip

一旦您拥有兼容的环境

  1. 首先备份您的zip文件目录,以防此命令在您的系统上无法正常工作。

  2. 第二,如果您正在使用bash并安装了zip程序,请运行以下命令。

cd $directory_with_zips

for file in ls ; do echo $archive; zip -d $archive __MACOSX; done

https://superuser.com/questions/600385/remove-single-file-from-zip-archive-on-linux