zcat won’t unzip files properly
Your school’s system still has the old “compress” style utilities rather than the newer GNU “gzip” based ones. You need to use gzcat rather than zcat, assuming that it’s available.
Your school’s system still has the old “compress” style utilities rather than the newer GNU “gzip” based ones. You need to use gzcat rather than zcat, assuming that it’s available.
You need a library that can handle buffers. The latest version of adm-zip will do: npm install adm-zip My solution uses the http.get method, since it returns Buffer chunks. Code: var file_url=”http://notepad-plus-plus.org/repository/7.x/7.6/npp.7.6.bin.x64.zip”; var AdmZip = require(‘adm-zip’); var http = require(‘http’); http.get(file_url, function(res) { var data = [], dataLen = 0; res.on(‘data’, function(chunk) { data.push(chunk); dataLen … Read more
unzip -P your-password zipfile.zip man unzip -P password use password to decrypt encrypted zipfile entries (if any). THIS IS INSECURE! Many multi-user operating systems provide ways for any user to see the current command line of any other user; even on stand-alone systems there is always the threat of over-the-shoulder peeking. Storing the plaintext password … Read more
This opens file handles of members of the zip archive, extracts the filename and copies it to a target file (that’s how ZipFile.extract works, without taking care of subdirectories). import os import shutil import zipfile my_dir = r”D:\Download” my_zip = r”D:\Download\my_file.zip” with zipfile.ZipFile(my_zip) as zip_file: for member in zip_file.namelist(): filename = os.path.basename(member) # skip directories … Read more
Make sure your jar file is not corrupted. If it’s corrupted or not able to unzip, this error will occur.
I wrote an unzipper in Javascript. It works. It relies on Andy G.P. Na’s binary file reader and some RFC1951 inflate logic from notmasteryet. I added the ZipFile class. working example: http://cheeso.members.winisp.net/Unzip-Example.htm (dead link) The source: http://cheeso.members.winisp.net/srcview.aspx?dir=js-unzip (dead link) NB: the links are dead; I’ll find a new host soon. Included in the source is … Read more
If you want to extract the files to the respective folder you can try this find . -name “*.zip” | while read filename; do unzip -o -d “`dirname “$filename”`” “$filename”; done; A multi-processed version for systems that can handle high I/O: find . -name “*.zip” | xargs -P 5 -I fileName sh -c ‘unzip -o … Read more
Why do you want to “press” twice to extract a .tar.gz, when you can easily do it once? Here is a simple code to extract both .tar and .tar.gz in one go: import tarfile if fname.endswith(“tar.gz”): tar = tarfile.open(fname, “r:gz”) tar.extractall() tar.close() elif fname.endswith(“tar”): tar = tarfile.open(fname, “r:”) tar.extractall() tar.close()
Below is a code snippet I used to fetch zipped csv file, please have a look: Python 2: from StringIO import StringIO from zipfile import ZipFile from urllib import urlopen resp = urlopen(“http://www.test.com/file.zip”) myzip = ZipFile(StringIO(resp.read())) for line in myzip.open(file).readlines(): print line Python 3: from io import BytesIO from zipfile import ZipFile from urllib.request import … Read more
Had peno’s version optimised a bit. The increase in performance is perceptible. private boolean unpackZip(String path, String zipname) { InputStream is; ZipInputStream zis; try { String filename; is = new FileInputStream(path + zipname); zis = new ZipInputStream(new BufferedInputStream(is)); ZipEntry ze; byte[] buffer = new byte[1024]; int count; while ((ze = zis.getNextEntry()) != null) { filename … Read more