所以我想创建一个脚本,使我能够将每个文件夹压缩到它自己的zip文件中
存档,而不是放在一个大的zip文件中
例如,我有一个目录:
+MyDirectory/
| |
|+文件夹_01/
| |
|+文件夹_02/
| |
|+文件夹_03/
|
当我在MyDirectory下运行完脚本后,我将拥有MyDirectory中每个文件夹的zip文件:文件夹\u 01.zip,文件夹\u 02.zip和文件夹\u 03.zip。
我知道一些狂欢,但这是我搞不懂的
如何做到这一点
亲切的问候
i in的
*
做
[-d“$i”]&&;zip-r“$i.zip”$i
完成
您遍历所有目录并为每个目录创建zip
或者更简洁地说:
i in*/的
;执行zip-r“${i%/}.zip”“$i”;完成
(感谢达米安·弗朗索瓦的建议)