我解压缩了一个压缩文件,zip -l <filename>但得到的是一个比解压缩前小得多的目录。解压后的目录包含所有文件,主要是视频。为什么解压出来的目录正好是4.0k?我错过了什么吗?
命令的 Bash 输出ls -alh:
drwxrwsr-x 4 shubhankar gen011 4.0K May 19 15:47 Moments_in_Time_256x256_30fps
-rw-rw-r-- 1 shubhankar gen011 73G Mar 1 2018 Moments_in_Time_256x256_30fps.zip
Run Code Online (Sandbox Code Playgroud) 我想将多个大文件捆绑到一个文件中,以便于共享。文件已经压缩(例如 jpeg、视频等),所以我不需要压缩,只需要存档。如何在不使用 zip 压缩功能的情况下将它们放入 zip 文件中?我不想浪费时间尝试压缩数 GB 的已压缩文件。
我想使用 zip 而不是tar文件,因为许多 Windows 用户无法打开这些文件。
我得到了 ZIP 文件,其中包含文件,哪些文件名采用某种编码。假设我知道这些文件名的编码,但我仍然不知道如何正确解压缩它们。
这是示例文件,它包含一个文件“?SSK????吸血鬼日记????S06E12.ass”
我知道使用的编码是 GB18030(中文)
问题是 - 如何使用 unzip 或其他 CLI 实用程序在 FreeBSD 中解压缩该文件以获得正确编码的文件名?我尽我所能,但结果从来没有好。请帮忙。
我在 OSX 上试过:
MBP1:test 2ge$ bsdtar xf gb18030.zip
MBP1:test 2ge$ ls
%A1%BESSK%D7%D6L?%D7?The Vampire Diaries %CE%FC?%B9%ED%C8?%C7S06E12/ gb18030.zip
MBP1:test 2ge$ cd %A1%BESSK%D7%D6L?%D7?The\ Vampire\ Diaries\ %CE%FC?%B9%ED%C8?%C7S06E12/
MBP1:%A1%BESSK%D7%D6L?%D7?The Vampire Diaries %CE%FC?%B9%ED%C8?%C7S06E12 2ge$ ls
%A1%BESSK%D7%D6L?%D7?The Vampire Diaries %CE%FC?%B9%ED%C8?%C7S06E12.ass*
MBP1:%A1%BESSK%D7%D6L?%D7?The Vampire Diaries %CE%FC?%B9%ED%C8?%C7S06E12 2ge$ find . | iconv -f gb18030 -t utf-8
.
./%A1%BESSK%D7%D6L?%D7??he Vampire Diaries %CE%FC?%B9%ED%C8?%C7S06E12.ass
MBP1:%A1%BESSK%D7%D6L?%D7?The Vampire Diaries %CE%FC?%B9%ED%C8?%C7S06E12 2ge$ convmv -r -f gb18030 -t utf-8 --notest …Run Code Online (Sandbox Code Playgroud) 我有一个目录,我一直在其中存储大量文件。在 10 种类型的文件中,还有一些.zip其他目录。
根据我的个人经验,我依稀记得尝试拉拉链时的问题(ha zip zips)。
压缩已经压缩的文件会立即导致问题,还是在我尝试解压缩它时可能出现问题?
我读到压缩文件可以破坏它吗?,但它并没有真正解决拉链的压缩问题。我确实注意到腐败会导致拉链断裂。压缩 zip 是否会损坏文件?
我有一个 2GB 的 RAR 文件,其中包含一个 9GB 的视频文件。我正在使用 FAT32 文件系统。现在我想解压缩该文件,但在 4GB 之后,由于 FAT32 文件大小限制,我收到错误消息。
现在我想知道如何提取该视频?我知道一种方法是将我的分区转换为 NTFS,但我不想遵循这种方式。
我也尝试过 7-zip,但在 4GB 后再次出现错误。
另一种方法是拆分该文件,但我不知道如何拆分压缩的视频文件。
所以有什么想法吗?我怎样才能摆脱这个问题。
更新:
对于所有认为它不是 AVI 文件的人,或者可能是我误解了它,或者我没有提到正确的大小,或者如果他们认为不可能压缩那么多,我附上了图像那个文件。我希望它能回答所有这些问题。

我有很多文件需要压缩到一个目录中。我不想压缩目录中的所有文件,而只想压缩与某个查询匹配的文件。
我做了
grep abc file-* > out.txt
Run Code Online (Sandbox Code Playgroud)
在每个文件中创建一个包含所有“abc”实例的文件。我需要文件本身。我如何告诉 bash 只压缩这些文件?
我不在乎压缩需要多长时间,我想要实现的只有两件事:
因此,诸如 7-zip 之类的建议不会有太大用处,除非 7-zip 在标准 ZIP 压缩方面也稍好一些(而不是使用它非常好的 .7z 格式)。
理想情况下,我正在寻找:
请记住,压缩需要多长时间不是问题!
最后一件事 - 有些文件可能会使用不同的设置更好地压缩,例如“字大小”或“字典大小” - 是否有可以分析文件并选择最合适压缩率的工具,或者 WinZip,7-zip等已经这样做了吗?
目前,tar -zcf arch.tgz files/*以 UTF 编码文件名,因此 Windows 用户会看到文件名中损坏的所有字符,这些字符不是 english,并且无法使用它。
zip -qq -r arch.zip files/* 具有相同的行为。
如何创建 zip / tgz 存档,以便当 Windows 用户解压缩它时,所有文件名都会正确编码?
我以为我可以压缩一个.exe文件以供便携使用。但是 Windows 说它不起作用,因为它可能依赖于压缩文件夹中的其他文件。
这是什么意思?为什么我不能直接从 zip 文件运行程序?应用程序可以使用相对路径而不是直接路径来访问其他文件。