1)从大型压缩文件中提取
我想从linux服务器上的大型zip文件(30Gb+)中提取文件。有足够的空闲磁盘空间。
我试过jar xf dataset.zip了。但是,有一个错误是push button is full,它无法提取所有的文件。
我试过unzip,但是but文件损坏了。
Archive: dataset.zip
warning [dataset.zip]: 35141564204 extra bytes at beginning or within zipfile
(attempting to process anyway)
error [dataset.zip]: st
我有一堆扩展名为.zip的文件,这些文件在我的HPC上似乎无法提取:
$ unzip RowlandMetaG_part1.zip
Archive: RowlandMetaG_part1.zip
warning [RowlandMetaG_part1.zip]: 13082642473 extra bytes at beginning or within zipfile
(attempting to process anyway)
error [RowlandMetaG_part1.zip]: start of central directory not found;
zipfi
我已经为这件事挣扎了几天了,所以我希望在SE上有人能帮我。
我已经使用wget从Dropbox下载了一个大文件(下面的命令)
wget -O folder.zip https://www.dropbox.com/sh/.../.../dropboxfolder?dl=1
我确信这是一个压缩,因为1) file dropboxfolder.zip生成dropboxfolder.zip: Zip archive data, at least v2.0 to extract,2)下载和解压缩工作在我的Windows机器上找到。
当我试图在Linux上使用unzip dropboxfolder.zip
我正在使用PHP上传一个zip文件并提取它。我的验证脚本出了问题,刚刚发现罪魁祸首是Thumbs.db文件,windows创建这些文件是为了改进缓存。如何在提取之前删除这些文件?
下面是我的尝试,但在解压缩时,其他文件也被删除了。我尝试过使用deleteIndex()和deleteName(),但是得到了相同的结果。如果我注释掉删除Thumbs.db文件的行,我就不会体验到意外删除的文件。我的syslog()行只表示正在删除Thumbs.db文件。
<?php
$zip = new ZipArchive();
if ($zip->open($_FILES['upload_f