无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3138|回复: 1
打印 上一主题 下一主题

在Windows下制作Unix下常用的*.tar.gz文件

[复制链接]
跳转到指定楼层
1#
发表于 2010-5-10 19:14:09 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
在Windows下,我们常用rar和zip格式的压缩文件,而在Unix(包括Liunx)下,gz却是更常见的压缩文件,使用7z我们也可在Windows下做出Unix下的*.tar/*.tar.gz/*.gz/*.tar.bz2等文件。

这里的7z指的是命令行版本的7z.exe,在一般的PE里面几乎都可找到,它是一个可独立运行的程序,将它拷到XP下同样可以使用(为了在任何地方均可用,可拷到C:\Windows\System32中)。

压缩的关键在于为7z的a命令指定压缩文件格式,这可以通过-t选项指定,命令行版的7z可以支持7z/zip/gzip/bzip2/tar等格式。

下面说怎么制作*.tar.gz格式文件。假定要压缩的文件全部位于C:\folder中:

1、打开命令提示符,输入命令“cd /d C:\folder”,进行folder目录;

2、输入命令以下命令,回车即可生成压缩文件C:\folder.tar.gz:

   7z a -ttar -so * | 7z a -tgzip -si ..\folder.tar.gz

其中的关键在于 -t 参数,它用于指定类型;-so 和 -si 参数,用于指定文件到标准输入/输出。

使用此方法就能制作像 Unix 下用 tar 和 gzip 的做出的压缩文件了。

根据同样的道理,我们可以做出 *.tar.bz2 文件:

   7z a -ttar -so * | 7z a -tbzip2 -si ..\folder.tar.bz2

如果仅想打包成*.tar,而不用gzip压缩,可以使用命令:

   7z a -ttar ..\folder.tar *

又设有文件D:\myfiles\rawfile.ext,打算将其压缩成gzip格式(gzip,即gz只能对一个文件进行压缩),可以使用命令:

   cd /d D:\myfiles

   7z a -tgzip rawfile.ext.gz rawfile.ext

现在你应该已经明白了,前面制作*.tar.gz的方法其实就是先打包成*.tar,再压缩成*.gz的简写形式。
2#
发表于 2010-5-10 22:03:39 | 只看该作者
学习了~!~!~!~!
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-21 20:37

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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