This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.


Extract contents of GNU zip file


filenames = gunzip(___)



gunzip(gzipfilenames) extracts the archived contents of each file in gzipfilenames to the folder containing gzipfilenames. gunzip does not delete the original GNU zip files.

gunzip recursively extracts the content in folders. gunzip can extract files from your local system or files from an Internet URL.


gunzip(gzipfilename,outputfolder) extracts gzipfilename into outputfolder. If outputfolder does not exist, MATLAB® creates it.


filenames = gunzip(___) returns a cell array of character vectors containing the relative path names of all resulting files. You can use this syntax with any of the input argument combinations in the previous syntaxes.


collapse all

Use the gunzip function to extract all the GNU zip files in the current folder.

files = gunzip('*.gz')
files = 1x1 cell array

Download and extract an archive file from a URL to a local folder.

Suppose you have the archive file example.tar.gz stored at the URL Download and extract the file to the example folder.

url = '';
gunzip(url, 'example');

Input Arguments

collapse all

Names of the GNU zip files to extract from, specified as a character vector, a cell array of character vectors, or a string array. File names must include a path relative to the current folder or an absolute path.

If gzipfilename is a URL, gzipfilename must include the protocol type (for example, http://). MATLAB downloads the URL to the temporary folder on your system, and then it deletes the URL on cleanup.

Data Types: char | string

Target folder for the extracted files, specified as a character vector or a string scalar.

Data Types: char | string

See Also

| | |

Introduced before R2006a

Was this topic helpful?