Questions tagged «zip»

压缩和存档格式,可将一个或多个文件存储为单个文件,通常以.zip文件扩展名。



1
如何只比较两个zip文件的文件内容
我创建了这两个拉链文件大约相隔24小时。 $ ls -l /tmp/*.zip -rw-rw-r-- 1 scott scott 1401289 Mar 21 20:11 /tmp/inc1.zip -rw-rw-r-- 1 scott scott 1401289 Mar 22 19:29 /tmp/inc2.zip 您可以看到它们的大小相同,因为压缩的目录没有更改。 但是,这些文件在过去24小时内已被查看,因此其访问时间已更改。出于这个原因,我无法使用diff或cmp比较拉链。 什么方法可以可靠地比较他们的内容?例如,我正在考虑比较输出 ls -l <file> | awk '{print $5}' 在这两个文件上。有更好的解决方案吗?
4 linux  zip  comparison 

2
将文件解压缩到目标目录中?
我有一个调用的文件All CRGs.zip,我想将其内容解压缩到一个名为data(已经存在且有其他文件)的目录中。 这可能吗?我正在研究OSX。 我试过了: $ unzip "All CRGs.zip" -d data/ 但这解压缩data/All CRGs了我想要的一切。我希望一切都能直接进入data。 这可能吗?
4 macos  zip 


4
拉链比bz2有任何优势吗? [重复]
可能重复: 如何评估压缩文件的归档格式的最佳选择? 我刚刚下载了phpBB3,看到他们提供了一个bz2(1.51 MB)和一个zip(2.35 MB)下载。这就是我想知道的原因 ZIP文件格式 有任何优势 bzip2的 。 根据维基百科的文章,可以使用bzip2压缩算法压缩zip文件。为什么zip文件那么大?
3 zip  bzip2 

2
Windows 7 - 打开,打开压缩文件中的文件选项
我不确定这是否可能,但如果是这样会让我的生活变得更轻松。我想要做的是获取“打开方式”选项以打开并编辑.zip文件中的文件而不解压缩文件。我正在做一些事情,我需要打开zip文件并操纵它们内部的数据。我现在正在做的是复制我需要编辑的文件,编辑它们,然后将它们复制回存档。我这样做了几十个小时。当您在Windows资源管理器中查看压缩文件中的文件时,有没有办法获得“打开方式”上下文选项?我正在使用Windows 7.有人可以建议我更简单的方法吗?

1
使用没有tar的pigz压缩文件夹
pigz代表gzip的并行实现,是gzip的全功能替代品,在压缩数据时利用多个处理器和多个核心来实现。 但此工具仅用于压缩单个文件。 我如何管理它来压缩文件夹的源代码:http: //www.zlib.net/pigz/pigz-2.3.3.tar.gz 或任何其他想法......但不使用TAR,因为我也想在Windows操作系统中使用它。

0
.zip文件夹中文件的跨平台所有权
我有一个PHP应用程序,使用ACL创建一个限制在特定组的文件的.zip文件夹,然后将其提交给用户下载。具体来说,每个人都可以阅读它们,但只有一些组名具有读/写/等。 这不会导致我在Windows上出现任何问题,但在OS X上,Archive Utility似乎没有重置任何所有权,这意味着OS X用户默认情况下没有对该文件的写入权限,除非他们只是'碰巧'成为一个类似命名的组的成员。 有没有办法解决这个问题,要么强制AU给用户访问权限,要么通过PHP中的东西?我可以使用Get Info访问单个文件,但我不是唯一使用该应用程序的用户。

1
如何在不触发虚假病毒阳性的情况下创建自解压档案?
我有一个小程序,可以在不同版本的游戏(Age of Empires 2)之间转换一些数据文件。它需要一些DLL库,如boost和一些额外的数据文件。我想将这些打包成一个自解压存档,以便进行一键安装。我尝试过使用WinRar和内置的Windows Iexpress。存档本身工作正常,但它似乎触发了一些病毒警告。 这是实际的程序:https://www.virustotal.com/de/file/aa06bd9eb77f2414a149e7312dcfbd70cfc6fb2f4888a385b3d00c55c32118cd/analysis/ 这是打包存档:https://www.virustotal.com/de/file/1e4272798163031fca982d5433b7e9c3c8378abb02cece9889384cef28f20cfc/analysis/ 是否有一种可接受的方式来做到这一点而不会引发误报,或者我应该坚持将其作为普通的zip存档分发?


2
跨多个版本的Windows将用户目录中的文件从源解压缩到目标
我有一个源zip文件,位于用户的“我的文档”目录中。保证永远在那里。我正在寻找一种方法来创建一个批处理或脚本,让我将该文件解压缩到用户目录中的目标目录。如果目标已经存在,则应首先删除现有目标文件夹。 示例流程: srcFile = %user%\My Documents\file.zip destFolder = %user%\My Documents\Unzipped\ if destFolder exists, delete it unzip srcFile to destFolder 我正在寻找适用于Windows XP和Windows 7的解决方案。如果可能的话,我不想使用Windows XP / 7中内置的zip应用程序。

3
终端解压缩外部默认目录
在将CMS部署到远程服务器时,使用终端命令“unzip”似乎非常有用,因为您可以传输zip并远程解压缩。但是,我找不到将所有文件直接解压缩到.zip文件所在目录的根目录的方法。默认情况下,它创建一个与.zip文件同名的文件夹,并将文件提取到该文件夹之后我需要做一个mv命令将文件夹的内容移动到根目录。 我可以使用解压缩一步一步做到这一点吗?
2 macos  shell  zip 

2
在一次点击中搜索压缩的*和*非压缩文件
我有一个文件夹,其中包含我要搜索的压缩和解压缩日志文件。 我可以搜索非压缩的 grep -r "my-search-string" /path/to/folder 并使用搜索压缩文件 find /path/to/folder -name "*.gz" -exec zcat "{}" + | grep "my-search-string" 是否有一个单行程,我可以用来搜索所有压缩和解压缩的文件/path/to/folder? 谢谢,马克斯
2 linux  grep  zip  gzip 

1
在功能强大的群集上以最快的方式压缩(即存档为单个文件)数百万个小文件,以加快文件传输
重要说明:压缩不是目标,而是归档/录音(将所有文件打包到单个存档中)是目标。 我想备份一个目录,其中包含数百个子目录和数百万个小文件(<800 KB)。当rsync用于将这些文件从一台计算机复制到另一台远程计算机时,我注意到传输速度非常低,只有大约1 MB /秒,而当我复制大文件(例如500 GB)时大约120 MB /秒。因此,网络连接绝不是问题。 在这种情况下,仅移动200 GB这样的小文件花了我大约40个小时。因此,我正在考虑压缩包含这些文件的整个目录,然后将压缩的存档传输到远程计算机,然后在远程计算机上将其解压缩。我不希望这种方法可以将40小时减少到5小时,但我怀疑肯定会少于40小时。 我可以访问具有14个CPU内核(56个线程-Intel®Xeon®Gold 5120 CPU @ 2.20GHz)和128 GB RAM的群集。因此,CPU / RAM电源不是问题。 但是,从这么多文件中创建单个存档的最快,最有效的方法是什么?我目前仅了解以下方法: 传统tar.gz方法 7zip pigz(平行gzip- https://zlib.net/pigz/) 但是,我不知道哪个更快,应该如何调整参数以达到最大速度?(例如,将所有CPU内核与7zip一起使用还是仅使用一个内核会更好?) 注意文件大小和压缩率根本不重要。我根本不想节省空间。我只是试图从这么多文件中创建一个档案,以使传输速率为120 MB / s,而不是1 MB / s。 相关:如何使7-Zip更快
2 unix  zip  tar  7-zip 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.