标签: zip

为什么 Linux 上两个相同的 zip 具有不同的 md5 总和值?

我创建这两个 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
Run Code Online (Sandbox Code Playgroud)

您可以看到它们的大小相同,因为被压缩的目录没有改变。

但是,当我对它们运行 md5sum 时,我得到了不同的结果。

$ md5sum /tmp/inc*
95b1c0b32cc24a5554769797e032ec6e  /tmp/inc1.zip
80765ac3fc7f488243bdc1c06902e33c  /tmp/inc2.zip
Run Code Online (Sandbox Code Playgroud)

为什么是这样?

linux zip md5

5
推荐指数
1
解决办法
2328
查看次数

如何将多个文件压缩到单独的档案中?

我承认这个问题以前在这里被问过:

就像将Zip 压缩到单独的文件中一样,询问的人没有指定他使用的操作系统,也没有收到任何答复。

我需要将一个巨大的目录分成多个不相互依赖的 .zip 文件。所以,而不是:

file1.zip
file2.z01
file3.z02

我想要以下一组文件:

file1.zip
file2.zip
file3.zip

基本上这是我的问题。我在 OS X 上,所以 shell 脚本或 AppleScript 将是最简单的方法。

另外,这里有一个人提出了同样的问题 - 只有他想创建一个 .tar 存档:如何为一组文件创建单独的存档

答案是正确的,但会产生 tar 文件:

for file in `ls *`; do tar -czvf $file.tar.gz $file ; done
Run Code Online (Sandbox Code Playgroud)

PS:最后一部分仅适用于那些适合键盘大师的人:

我还尝试在 Keyboard Maestro 中执行此操作,我有一个“for each”操作设置,用于确定文件路径,然后触发 shell 脚本。输出是正确的,如果我将它粘贴到终端中,宏就可以工作(例如zip /Users/me/Desktop/test /Users/me/Desktop/test.txt)。

但是,当我将两个变量传递给 Keyboard Maestro 中的 shell 脚本时,将无法正常工作:
zip "$KMVAR_zipPath" "$KMVAR_sourcePath"

zip terminal shell applescript macos

5
推荐指数
1
解决办法
2万
查看次数

是否可以在提取之前重命名 zip 存档中的文件?

我从网上提取了一个 zip 文件,该文件打包在一个系统上,其中文件名以我的解压缩程序无法读取的格式进行编码。也许文件系统不支持那些奇怪的字符,或者 shell。我不完全确定。

由于我并不真正关心文件名,因此可接受的解决方案是重命名文件,或将内容写入文件中指定的名称以外的文件名。使用通用命令行 zip 实用程序可以实现吗?如果是,如何。也欢迎其他有关可能出错的建议(可能不是 zip 实用程序)。

症状如下:


$ unzip -l 3688232.zip ; unzip 3688232.zip 
Archive:  3688232.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
   107937  10-24-2012 01:00   [-?M+?V+?e-?] Le Gout Des autres - Agn+?s Jaoui - 2000 (sep subs).srt
     6354  10-24-2012 01:00   le.gout.des.autres.(3688232).nfo
---------                     -------
   114291                     2 files
Archive:  3688232.zip
error:  cannot create [-?M+?V+?e-?] Le Gout Des autres - Agn+?s Jaoui - 2000 (sep subs).srt
        Invalid or incomplete multibyte or wide character

$ unzip --help 
UnZip 6.00 …
Run Code Online (Sandbox Code Playgroud)

zip encoding filenames

5
推荐指数
2
解决办法
3万
查看次数

是否有命令可以确定 tar.bz2 文件的压缩率?

我有一个大约 50GB 的 file.tar.bz2,我想提取它,但是我不知道我需要多少空间。有没有打印tar.bz2文件压缩率的命令?

linux zip gzip tar

5
推荐指数
2
解决办法
1万
查看次数

Windows zip 错误:Windows 无法完成提取。无法创建目标文件

当我想在 ZIP 存档中执行/打开文件时,我在 Windows 7 中遇到一个奇怪的错误。

我有两个文件:

File1.dwg
File2.dwg
Run Code Online (Sandbox Code Playgroud)

存档未损坏(我使用 7zip 实用程序进行了检查)

在此处输入图片说明

当我双击 ZIP 中的任何文件(我用 Windows 资源管理器打开 ZIP)时,出现错误:

在此处输入图片说明

好的。如果我用7-zipWinRAR打开 zip 文件,每个文件都可以打开(执行)而不会出错,并且打开 AutoCAD 以查看 dwg 内容。

为什么在 Windows ZIP 中?

我需要注意哪些要点来管理/消除此错误?

谢谢你。

更新

如果我Extract all从 Windows ZIP单击,则错误发生为未指定的错误:

在此处输入图片说明

windows zip archiving

5
推荐指数
2
解决办法
5万
查看次数

为什么在 Windows 环境中我更喜欢 7zip 而不是 WinZip?

我知道 Winzip 不是免费的,而 7-zip 是免费的。除此之外,还有什么理由我应该使用 7ZIP 而不是 Winzip 进行压缩吗?我使用的是 Windows 7。

zip winzip 7-zip

5
推荐指数
1
解决办法
2万
查看次数

从 zip 存档中删除已知密码而不解压

是否可以在不提取实际存档的情况下从 ZIP 存档中删除已知密码?

我有一些高度压缩的档案,希望避免提取和重新压缩每个档案。解压缩和重新压缩需要很多时间,我只需要在传递密码之前删除密码(我知道)。

干杯

zip passwords archiving

5
推荐指数
1
解决办法
2万
查看次数

提取带有日语文件名的 Zip 文件?

我正在尝试从 Windows 7 上的 zip 文件中提取文件。文件名是日语,但它们看起来像 éñé?é?é±é?ü[é?é?é?èGòùé?é?é?üÖâ} âMâJâZâbâg20110423。它们包含一个 3D 模型文件及其资源,因此如果我不使用正确的名称提取它,模型将无法正确加载。我以前通过将 Windows 设置为对非 Unicode 应用程序默认使用日语来解决这个问题,但这对其他程序来说很有趣。我也尝试过使用 AppLocale 运行 7zip 但这似乎没有任何作用。有什么方法可以在不将 Windows 设置回日语的情况下做到这一点吗?

更新:我刚刚用 WinZip 尝试过,遇到了同样的问题。因此 WinZip、7zip 和 Windows 资源管理器不起作用。

更新 2:这是将语言环境切换为日语之前的文件名:

01.é?é?é?.pmd
01.é?é?é?ò?Égî?.pmd
02.é?é?é?ò?Égî?.pmd
02é?é?é?.pmd
03.â}â~.pmd
03.â}â~ò?Égî?.pmd
04.âüâKé?é?é?ò?Égî?.pmd
04.é?é?é?.pmd
04.é?é?é?ò?Égî?.pmd
05.ê?Äq.pmd
05.ê?Äqò?Égî?.pmd
06.夏洛特.pmd
06.æ?charlotte.pmd
地图1.bmp
金属.sph
自述文件
shirom.tga
tateme08.tga
水.bmp
â^âÅâVPé?自述文件

之后:

01.???.pmd
01.??????.pmd
02.??????.pmd
02???.pmd
03.??.pmd
03.???????.pmd
04.???.pmd
04.??????.pmd
04.??????????.pmd
05.??.pmd
05.?????.pmd
06.夏洛特.pmd
06.?charlotte.pmd
地图1.bmp
金属.sph
自述文件
shirom.tga
tateme08.tga
水.bmp
???P?自述文件

文件夹名称从我提到的第一行乱码更改为 ?????????????????????20110423。

zip windows-7 7-zip japanese

5
推荐指数
3
解决办法
8万
查看次数

Zip 文件会因反复解压而损坏吗?

我使用 Mac 并有一个 zip 文件,其中包含我反复使用的一组基本文件。每次我需要新项目的文件集时,我只需解压缩 zip 文件即可使用。我一遍又一遍地解压缩同一个 zip 文件。我从未收到错误或损坏警报,但我想知道重复解压缩同一个 zip 文件是否会导致任何数据损坏。谢谢!

zip

5
推荐指数
2
解决办法
1807
查看次数

无法从 zip 存档中提取具有非 ascii 名称的文件

我正在使用 Linux Slackware 14,下载了一个带有文件的 zip 存档,其名称中包含俄语字符。现在,当我尝试在控制台中解压缩它时,它会打印一个错误并且不解压缩:

bash-4.2$ unzip ./mmk.zip 
Archive:  ./mmk.zip
error:  cannot create _??????? ?.?., ???????? ??????????? ?????.djvu
        Invalid or incomplete multibyte or wide character
Run Code Online (Sandbox Code Playgroud)

我怀疑,他们在文件名中使用了 CP-1251 编码而不是 utf-8。怎么修?

zip encoding archiving

5
推荐指数
0
解决办法
596
查看次数