如何 分别 zip 一个目录下的所有子目录?

sh/bash/dash/ksh/zsh等Shell脚本
回复
maskisland
帖子: 26
注册时间: 2007-08-25 7:42

如何 分别 zip 一个目录下的所有子目录?

#1

帖子 maskisland » 2007-09-04 21:44

恩,确切的说是单独zip.
例如 我有一个目录 x
x 下有 一下子目录 subx1 subx2 ...
我想能不能 做一个 script 把x 下所有的子目录都做成 zip 文件 subx1.zip subx2.zip ..


我目前的目录下面的文件名都很复杂 而且文件很多(中文的 日文的 还有些乱七八糟的)

我尝试过用下列方法可是不行

for file in /dir/*; do
zip -r ${file}.zip $file
rm $file
done
其中遇到有空格的文件名会出错

请教各位达人一下怎样才可个做到这一点?
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#2

帖子 eexpress » 2007-09-04 22:17

"""$file"""
● 鸣学
maskisland
帖子: 26
注册时间: 2007-08-25 7:42

#3

帖子 maskisland » 2007-09-04 22:36

谢谢 问题解决了:)
zzh2711554
帖子: 32
注册时间: 2007-10-09 0:17
来自: 新疆乌鲁木齐
联系:

#4

帖子 zzh2711554 » 2007-10-09 23:21

麻烦问下,如过我要压缩一个目录下的所有文件,但要排除一个目录,或一个文件怎么做!如何写脚本!
回复