LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 882|回复: 4

求助:怎么实现WIN32软件WINRAR中的'每个文件放到单独的压缩文件中'?(问题已经解决

[复制链接]
发表于 2006-2-8 08:48:52 | 显示全部楼层 |阅读模式
请各位帮一下忙,由于是新手所以经验不够,但是我已经找过GOOGLE没有相关内容才过来发贴的,谢谢.
目标:使用软件,例如ZIP,把一堆文件夹(文件夹名不连续没规律)分别压缩至相对应名字的ZIP文件中.
效果像WIN32软件WINRAR中的'每个文件放到单独的压缩文件中'一样
发表于 2006-2-8 10:50:52 | 显示全部楼层
rar/unrar x filename.rar will unrar the archive to its own folder. Automate it as a script so that you can work on multiple rars at one time.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-8 13:09:08 | 显示全部楼层
谢谢yongjian的提示,但问题还没解决
1,rar似乎不能压缩zip文件,
2,x作为Commands的时候只能解压,作为Switches的时候只做排除选项.我需要的是压缩成zip文件.
回复 支持 反对

使用道具 举报

发表于 2006-2-8 13:31:46 | 显示全部楼层
  1. [No.533 13:28:13 work]$ pwd
  2. /tmp/work
  3. [No.534 13:28:19 work]$ mkdir a b c
  4. [No.535 13:28:23 work]$ touch a/a b/b c/c
  5. [No.536 13:28:29 work]$ ls -1 | xargs -i zip -r {}.zip {}
  6.   adding: a/ (stored 0%)
  7.   adding: a/a (stored 0%)
  8.   adding: b/ (stored 0%)
  9.   adding: b/b (stored 0%)
  10.   adding: c/ (stored 0%)
  11.   adding: c/c (stored 0%)
  12. [No.537 13:29:24 work]$ ls
  13. a  a.zip  b  b.zip  c  c.zip
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-8 13:46:53 | 显示全部楼层
谢谢huan的指教,问题得到解决.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表