基于压缩文件是一个新的二进制文件的想法,为什么我不能通过一次又一次地压缩它来减小 Zip 的大小——直到生成一个非常小的结果文件?
是否可以将 NTFS 压缩文件夹中的所有文件压缩?
例如,如果我使用 NTFS 压缩压缩了一个文件夹,它也会压缩该文件夹中的所有文件。但是,当我将未压缩的文件复制到文件夹中时,该文件不会自动压缩,而是保持未压缩状态。是否可以在移入时强制压缩文件(移出时可能会解压缩)?
我想在备份文件夹等上使用它。另外,如果可能的话,我想继续使用原始的 NTFS 压缩,这非常方便
我试图解压缩一个 zip 文件,但出现错误
“The compressed (zip) folder is invalid or corrupted”.
Run Code Online (Sandbox Code Playgroud)
是否有可能仅通过尝试解压缩 zip 来获得病毒?是否可以操纵 zip 扩展名,使其实际上不是 zip 文件而是病毒?
我正在尝试安装 OpenOffice SDK。它的要求是多个程序
我遇到了一个“简单”的问题:我找不到 zip 程序!
引用:
zip 工具(2.3 或更高版本)
zip 工具用于创建 UNO 包。zip 是使 SDK 独立于 Java SDK 的新要求。如果您还没有这些,您可以从http://www.info-zip.org下载它们。注意:cygwin zip.exe 不适用于 4NT shell 下的构建。您必须使用本机 w32 版本。
我试过了 - 但上面的链接让我下载显示“冻结”的 zip 二进制文件
我尝试过的任何其他东西 - 比如 7zip 或 winrar - 都被安装程序拒绝,它会寻找“zip.exe”
请问,我在哪里可以找到 zip.exe(适用于 Windows 7)?
我正在尝试使用 WinRAR 命令行来压缩文件夹:
"c:\Program Files\WinRAR\WinRAR.exe" a -afzip "e:\output.zip" "e:\foldertozip\"
Run Code Online (Sandbox Code Playgroud)
如果foldertozip包含文件,则命令行工作。但是如果文件夹不包含文件,而是包含子文件夹将包含文件的文件夹,则会出现错误提示No files to add.
我该如何解决?
如下来自UNZIP(1L)手册页
尚不支持从标准输入读取的档案
是否有其他 CLI 程序在 Linux/cygwin 下运行,可以从 zip 档案中提取并从 stdin 读取它们?
使用zip archive file我得到:
adding: file (deflated 40%)
-rw-rw-r-- 1 lenduya lenduya 757 Jan 18 16:26 archive.zip
-rw-rw-r-- 1 lenduya lenduya 973 Jan 18 16:25 file
Run Code Online (Sandbox Code Playgroud)
问题是我不确定它是如何获得 40% 的。973/757 是 1.28,757/973 是 0.77。757/(973-757) 是 3.5,973/(973/757) 是 4.5。
奖励:目标是脚本的参数是一个文件。我必须打印以输出zip. 我的思考过程是,我将使用 的摘要,将其zip输出到文件中,然后我将使用cut或过滤掉所需的信息tr。bc将处理浮动格式。我是在一条好的道路上还是有更简单的方法?
我正在尝试在 VirtualBox 中运行LineageOS。我已经下载了 ZIP 文件并尝试使用 mkisofs 创建内容的可引导 ISO 文件。这不成功,因为 VirtualBox 找不到可启动媒体(在启动之前我将 ISO 添加到光驱)。
我在尝试从 C# 解压缩文件时观察到问题。这些文件是使用 Windows 资源管理器(在 Windows 8.1 x64 中)的内置 zip 功能创建的。
问题是基于这样一个事实,有时,Windows 资源管理器Deflate64对其 zip 文件使用压缩方法,而不是Deflate方法(其中 .NET 的内置类仅支持后者)。
这个问题不是关于编程问题,而是关于 Windows 资源管理器的行为。
Windows 资源管理器如何决定是使用Deflate还是Deflate64?
它与未压缩的文件大小有关吗?我尝试了各种组合,至少发现一堆大约 1GBDeflate的文件被Deflate64. 或者还有其他任何东西(文件数量,甚至可能是一些不太明显的东西,例如压缩级别)吗?
这种行为在“当前”Windows 版本中是否一致?
我在 Windows 和 Linux (Centos) 中遇到不同字符集的问题。
我的文件名中有来自许多不同语言的特殊字符的文件。zip 压缩包在 Win7 下生成并上传到 Linux 服务器上。在 Windows 下,所有字符都按预期正常显示。但是用phps'ZipArchive()或Linux上传解压后,unzip显示一些特殊字符,显示奇怪的错误字符。
我知道这是 Windows 和 Linux 之间相互作用的一个已知问题,但我无法解决我的问题。我试图用不同的字符集解压缩我的 zip 文件,但对我来说没有任何效果。在葡萄牙语中,字符 õ 有很多问题,但 ç 没问题。
aplicações.txt 是解压后 aplicaç?es.txt
据我了解,windows使用的是ASCII码字符集IBM860,但是在Win7下用WinRar制作zip压缩包的时候,有时候读到windows-1257不知道用的是哪个字符集。有没有办法检查这个,或者告诉 WinRar 使用 UTF-8?
当 zip 存档上传到 linux 操作系统并由ZipArchive()(php) 或在bash带有的 Linux 上解压缩时unzip,文件名是错误的。认为是因为linux使用了UTF-8。
在 linux 命令下我试过:
unzip -O windows-1257 uploaded.zip -d zipout/
Run Code Online (Sandbox Code Playgroud)
在 linux 命令下我试过:
unzip -O IBM860 uploaded.zip -d zipout/
Run Code Online (Sandbox Code Playgroud)
在 linux 命令下我试过:
unzip -O IBM437 uploaded.zip -d zipout/
Run Code Online (Sandbox Code Playgroud)
在 linux 命令下我试过: …
zip ×10
windows ×3
command-line ×2
compression ×2
linux ×2
bash ×1
binary-files ×1
cygwin ×1
filesystems ×1
iso-image ×1
openoffice ×1
sdk ×1
stdin ×1
virtualbox ×1
virus ×1
windows-7 ×1
winrar ×1