标题: [问题求助] Linux脚本如何用7z批量压缩某个目录的所有文件夹? [打印本页]
作者: netdzb 时间: 2019-6-4 17:25 标题: Linux脚本如何用7z批量压缩某个目录的所有文件夹?
某个目录下有很多文件夹,是中文的,可能还有空格。如何批量压缩成zip,
一个文件夹对应一个zip。
作者: Batcher 时间: 2019-6-4 18:17
先确认一下,你需要Windows脚本还是Linux脚本?
Linux系统里面直接使用zip命令就行了,不需要7z
作者: netdzb 时间: 2019-6-4 19:06
回复 2# Batcher
我需要linux脚本,安卓手机上用,10个文件夹,对应10个zip可以实现吗?
作者: Batcher 时间: 2019-6-5 09:39
- #!/bin/bash
- for folder in *; do
- zip -r "${folder}.zip" "$folder"
- done
复制代码
作者: netdzb 时间: 2019-6-5 10:33
回复 4# Batcher
如果我的目录下既有文件,又有文件夹。我只压缩文件夹该如何写代码?
作者: Batcher 时间: 2019-6-5 11:36
回复 5# netdzb - #!/bin/bash
- for folder in *; do
- if [ -d "$folder" ]; then
- zip -r "${folder}.zip" "$folder"
- fi
- done
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |