Normal and recursive extraction from multi-format archive

Extract file(s) from multi-format archive using system command

Vous suivez désormais cette soumission

Extract file(s) from multi-format archive (almost all formats are supported under GNU/Linux). Recursive extraction is also possible (sub-archives within primary archive).
Decompression uses OS specific commands. Linux (mainly) and Windows (using WinRar) are supported, but the Windows users should check the WinRar command line (line 282 of the "extract.m" m-file) before any use of this function. Mac OS is not supported yet, but mac users can easily adapt this file to their own needs.
The m-file "findFileInFolder.m" (#59357) is also part of the submission as it is required to run the "extract" function. You can find the corresponding contribution here : http://www.mathworks.com/matlabcentral/fileexchange/59357-find-file-s--in-folder-and-sub-folders
Examples:
- extract('/home/test/data.zip') will extract file(s) from archive data.zip to folder /home/test/data
- extract('/home/test/data.zip', true) will recursively extract data.zip and all its sub-archives having any type of extension ('.tar', '.rar', '.gz', '.tbz2', etc.) into /home/test/data
For more information, see m-file help.

Citation pour cette source

Benjamin Pillot (2026). Normal and recursive extraction from multi-format archive (https://fr.mathworks.com/matlabcentral/fileexchange/59358-normal-and-recursive-extraction-from-multi-format-archive), MATLAB Central File Exchange. Extrait(e) le .

Informations générales

Compatibilité avec les versions de MATLAB

  • Compatible avec toutes les versions

Plateformes compatibles

  • Windows
  • macOS
  • Linux
Version Publié le Notes de version Action
1.1.0.0

Return path to directory of extraction (optional)

1.0.0.0