我有一个装满*.avi文件的目录。我想将此目录压缩为尽可能小的档案。什么压缩软件会产生最小的存档文件?
我有一个无法解压的 Linux tarball。它给了我一个unexpected error. 有人告诉我这是因为 MAC OS X 不区分大小写。我如何解压这个文件?
tar -zxvf file.tar.gz
...
x output/common.xml
tar: Error exit delayed from previous errors.
Run Code Online (Sandbox Code Playgroud) 考虑到固态磁盘空间仍然是一种昂贵的资源,压缩大文件夹具有吸引力。多亏了VirtualStore,Program Files它甚至可以提高性能吗?
特别是我一直在阅读:
SSD 和 NTFS 压缩速度提高?
NTFS 压缩会降低 SSD/闪存性能吗?
有人会对整个磁盘压缩(HD,SSD)进行基准测试吗?(可能需要向上滚动)
第一个环节是特别梦幻,但也许头有点太在云远。
第三个链接有这个性感的半对数图(对数刻度!)。

报价(附注):
使用高度可压缩的数据 (IOmeter), [读取] 性能最多提高30倍, [写入]性能下降至少49 倍。
假设我正确解释和澄清了这句话,这个单一用户的基准让我非常感兴趣。虽然写性能低迷,但读性能依旧飙升。它给了我一个想法。
碰巧的是,由于 Windows Vista 中引入的健全保存安全功能,对某些文件夹的写访问,例如为非管理员进程Program Files虚拟化。
这意味着,在正常(非提升)使用中,程序或游戏尝试将数据写入其在 Program Files 中的安装位置(这可能是一个糟糕的位置)被重定向到%UserProfile%\AppData\Local\VirtualStore完全不同的地方。
因此,据我所知,写入 Program Files 应该主要只在安装应用程序时发生。这使得压缩它不仅是空间增益的巨大来源,也是性能增益的潜在候选者。
这是准确的吗?由于 VirtualStore,压缩程序文件是否会显着提高读取性能,而写入性能下降可以忽略不计?
我已经从年初推迟了我自己的程序文件的测试,直接导致混乱这个帖子提示打开压缩掉可能并不直接解压缩文件(虽然我打算用紧凑命令这可能)。
在问题如何在不使用额外磁盘空间的情况下在 Linux 上就地压缩文件?,一个答案建议简单地使用
gzip -c file | dd of=file
Run Code Online (Sandbox Code Playgroud)
我尝试过(在 Debian Linux 上),它似乎确实有效。然而,我不太明白为什么。
dd在写入之前不截断其输出文件吗?这不会在 . 下“拉出地毯” gzip,从而带走 gzip 想要读取的数据吗?
或者是否涉及一些竞争条件,这意味着该命令通常会起作用,但有时可能会失败?或者它是否以某种方式取决于命令用于 I/O 的块大小?
我知道打开文件的进程可以继续读取它,即使另一个进程删除它(一旦进程关闭该文件将被丢弃)。如果文件在某个进程打开时被截断,是否有类似的机制?
我有一些几年前的视频,具有各种格式,例如 avi、mpg、wmv、rm、rmvb 等。它们的大小很大(超过 500 MB,有时大于 1GB)。
感谢致敬!
在命令行上,7-Zip 有命令“a”来“将文件添加到存档”。但我想同步文件。这是 GUI 中的主要选项之一,但 CLI 出于某种原因忽略了它。
我怎样才能做到这一点?一个例子将不胜感激。
我是 Mac 世界的新手。
您可能知道,NTFS 具有“压缩此驱动器以节省磁盘空间”或“压缩内容以节省磁盘空间”的选项。
我想知道 OS X 是否支持此功能以及支持到什么程度。
我有一个包含大量望远镜观测数据的 8.3 gig zip,但无论如何我都无法提取。我试过存档管理器,解压,并试图这家伙的修复:http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=661956使用zip -FFv修复档案。我还将尝试将它放在我的 Windows 系统上并在那里运行,但如果有的话,我可以提取这个文件共享,这将是最受赞赏的。我在工作中运行 CentOS,家里有 Windows 7 Ult。
存档:/u1/user/Downloads/HLADATA-1133822740.zip 警告 [/u1/user/Downloads/HLADATA-1133822740.zip]: 8590163968 额外字节在 zipfile 开头或内部 (无论如何都在尝试处理) 文件 #1:错误的 zipfile 偏移量(本地标头 sig):8590163968 (试图重新补偿) 替换 HST_10241_a1_ACS_WFC_F658N/HST_10241_a1_ACS_WFC_F658N_drz.fits?[y]es, [n]o, [A]ll, [N]one, [r]ename: A 充气:HST_10241_a1_ACS_WFC_F658N/HST_10241_a1_ACS_WFC_F658N_drz.fits 错误:要膨胀的无效压缩数据 错误的 CRC cb522ad6(应该是 245028b6) 文件 #2:错误的 zipfile 偏移量(本地标头 sig):432123638 (试图重新补偿) 文件 #2:错误的 zipfile 偏移量 (EOF):432123638 文件 #3:错误的 zipfile 偏移量 (lseek):9454403584 文件 #4:错误的 zipfile 偏移量 (lseek):9487163392 文件 #5:错误的 zipfile 偏移量 (lseek):10011582464 文件 #6:错误的 zipfile 偏移量 (lseek):10077962240 文件 #7:错误的 zipfile 偏移量 (lseek):10517315584 文件 #8:错误的 …
我们正在使用的文件服务器之一正在使用 NTFS 压缩进行压缩。我读过它在服务器上通常是不可取的。但是我没有找到任何完成压缩/解压缩的状态。
在映射的网络驱动器上,解压缩是使用服务器 CPU 资源还是本地客户端的?
我对我使用的备份软件进行了设置。通常我会将来自网络共享的文件加载到备用驱动器中,压缩到 zip 文件夹中,然后发送到异地集线器。
相反发生的是压缩首先发生,所以现在我有一个充满我原始目录的网络共享,但所有文件都已压缩到它们自己的 zip 文件夹中。
有没有一种快速的方法可以解压缩服务器上所有 zip 文件夹所在的位置,然后删除 ZIP 文件?我有 7-zip,它似乎可以完成这项工作。
到目前为止我尝试过的:
我搜索了 ZIP 文件,然后从 7zip 菜单中选择了“在此处提取”,但这会将 ZIP 文件提取到我碰巧右键单击的任何文件夹中,而不是它们实际所在的位置。我打开了文件版本控制,但我拥有的最新备份过去太远了。
compression ×10
ntfs ×3
7-zip ×2
archiving ×2
linux ×2
macos ×2
windows ×2
zip ×2
command-line ×1
dd ×1
file-format ×1
performance ×1
ssd ×1
sync ×1
tar ×1
ubuntu ×1
video ×1
windows-7 ×1