我从客户端收到了一个巨大的 .tar.gz 文件,其中包含大约 800 mb 的图像文件(未压缩时)。我们托管公司的 ftp 非常慢,因此在本地提取所有文件并通过 ftp 发送它们是不切实际的。我能够将 .tar.gz 文件 ftp 到我们的托管站点,但是当我 ssh 进入我的目录并尝试使用 unzip 时,它给了我这个错误:
[esthers@clients locations]$ unzip community_images.tar.gz
Archive: community_images.tar.gz
End-of-central-directory signature not found. Either this file is not a zipfile, or it constitutes one disk of a multi-part archive. In the latter case the central directory and zipfile comment will be found on the last disk(s) of this archive.
note: community_images.tar.gz may be a plain executable, not an archive
unzip: cannot find zipfile directory in …Run Code Online (Sandbox Code Playgroud) 我正在尝试压缩一个目录并将其 ftp 到 windows ftp。
我已经尝试了我能找到的所有 tar 命令来压缩目录。看起来没问题。然后我传输它并使用 Winrar 查看它的内容。Winrar 一直告诉我文件已损坏。我已经使用 winrar 查看了其他 .gz 或 .bz2 文件,但由于某些奇怪的原因我无法让它工作。
我更愿意让它压缩文件,以便它们有一个 .zip 扩展名,但即使如此,当我尝试浏览它的内容时,windows 和 winrar 都声称它已损坏。
有没有其他人有关于其他尝试的建议?
我想压缩 .tgz 中的文件。我知道如何制作 tar.gz(使用 tar 和 gzip),有些人说它几乎相同,但我需要制作 .tgz,怎么做??
在 Fedora/Redhat/CentOS 上,该less命令似乎神奇地检测到一个 gzipped 文件并即时解压缩它,因此您可以执行以下操作:
less my_stuff.csv.gz
Run Code Online (Sandbox Code Playgroud)
我刚刚注意到这在 Ubuntu 11 上不起作用
less my_stuff.csv.gz
"my_stuff.csv.gz" may be a binary file. See it anyway?
Run Code Online (Sandbox Code Playgroud)
我一直在检查我的 CentOS 虚拟机,看看是否有一些 shell 别名魔法可以使它工作,但似乎没有。CentOS 二进制文件中是否内置了 gzip 支持?
如果有人知道这如何在 CentOS 上工作和/或如何使其在 Ubuntu 上工作,我将不胜感激。
我知道我可以做到
zcat my_stuff.csv.gz | less
Run Code Online (Sandbox Code Playgroud)
但这会使我的键盘磨损得更快。
Bzip2 和 gzip 仅使用一个内核,尽管许多计算机具有不止一个内核。但是有像 lbzip2、pbzip2 和 pigz 这样的程序,它们使用所有可用的内核并承诺与 bzip2 和 gzip 兼容。
那么默认情况下使用这些程序的最佳方法是什么,以便tar cfa file.tar.bz2 directory使用 lbzip2/pbzip2 而不是 bzip2?我当然不想破坏任何东西。
我想知道使用什么命令来递归地将目标目录中的所有文件进行 gunzip 压缩?我尝试使用 unzip 命令,但没有用。
我尝试了从目标文件夹中解压缩所有 zip 文件的命令?
我已经尝试过gzip和gunzip命令,但我得到了
gunzip *.gz
gzip: invalid option -- 'Y'
gunzip -S-1800-01-01-000000-g01.h5.gz
gzip: compressed data not read
from a terminal. Use -f to force decompression. For help, type: gzip -h
Run Code Online (Sandbox Code Playgroud)
如果我尝试该-f选项,则处理单个文件需要很长时间,并且该命令未成功执行。我错过了什么吗?
我有一个相当大的文件(~50GB),运行需要一些时间
tar xvf file.tar.bz2
在上面。我知道可以对 bzip2 文件进行并行压缩的程序,但不知道可以对 bzip2 文件进行并行解压缩的程序。
是否有任何程序可以实现这一目标?用于从文件中提取的命令的确切语法是什么?
我正在使用 ubuntu 12.04
我一直在使用 GUI(右键单击 => 压缩)来尝试压缩一个 .tar,其中包含 3 个总计 1.7gb 的视频(.H264 MP4)。gzip、lrzip、7z 等都对文件大小没有任何影响,压缩文件夹也是 1.7 gb。
然后我尝试从命令行运行 lrzip(以防它是 gui 问题),并使用 -z 标志(极端压缩),这是我的输出。

压缩比显示,压缩后的文件夹实际大小比原来的大!我不知道为什么我没有运气,根据我阅读的随机评论和官方文档(文件大于 100mb,越大越好),特别是 lrzip 应该是有效的 - 请参阅https://wiki.archlinux。 org/index.php/Lrzip
为什么我不能压缩我的文件?
我有一个名为 like 的文件file.bin.gz。
我尝试使用gzip -d f.bin.gz解压缩它,并得到一个.bin文件。
解压缩.bin文件的正确方法是使用gzip -d吗?还有,.bin是二进制文件吧?