Unarchiver
The Unarchiver is a archive utility supporting many archive formats.
unar
tool for extracting the contents of archive files.
Usage: unar [options] archive [files ...]
| Option | Description |
|---|---|
-output-directory (-o) <string> | The directory to write the contents of the archive to. Defaults to the current directory. If set to a single dash (-), no files will be created, and all data will be output to stdout. |
-force-overwrite (-f) | Always overwrite files when a file to be unpacked already exists on disk. By default, the program asks the user if possible, otherwise skips the file. |
-force-rename (-r) | Always rename files when a file to be unpacked already exists on disk. |
-force-skip (-s) | Always skip files when a file to be unpacked already exists on disk. |
-force-directory (-d) | Always create a containing directory for the contents of the unpacked archive. By default, a directory is created if there is more than one top-level file or folder. |
-no-directory (-D) | Never create a containing directory for the contents of the unpacked archive. |
-password (-p) <string> | The password to use for decrypting protected archives. |
-encoding (-e) <encoding name> | The encoding to use for filenames in the archive, when it is not known. If not specified, the program attempts to auto-detect the encoding used. Use “help” or “list” as the argument to give a listing of all supported encodings. |
-password-encoding (-E) <name> | The encoding to use for the password for the archive, when it is not known. If not specified, then either the encoding given by the -encoding option or the auto-detected encoding is used. |
-indexes (-i) | Instead of specifying the files to unpack as filenames or wildcard patterns, specify them as indexes, as output by lsar. |
-no-recursion (-nr) | Do not attempt to extract archives contained in other archives. For instance, when unpacking a .tar.gz file, only unpack the .gz file and not its contents. |
-copy-time (-t) | Copy the file modification time from the archive file to the containing directory, if one is created. |
| `-forks (-k) <visible | hidden |
-quiet (-q) | Run in quiet mode. |
lsar
tool for listing the contents of archive files.
Usage: lsar [options] archive [files ...]
| Option | Description |
|---|---|
-long (-l) | Print more information about each file in the archive. |
-verylong (-L) | Print all available information about each file in the archive. |
-test (-t) | Test the integrity of the files in the archive, if possible. |
-password (-p) <string> | The password to use for decrypting protected archives. |
-encoding (-e) <encoding name> | The encoding to use for filenames in the archive, when it is not known. If not specified, the program attempts to auto-detect the encoding used. Use “help” or “list” as the argument to give a listing of all supported encodings. |
-password-encoding (-E) <name> | The encoding to use for the password for the archive, when it is not known. If not specified, then either the encoding given by the -encoding option or the auto-detected encoding is used. |
-print-encoding (-pe) | Print the auto-detected encoding and the confidence factor after the file list. |
-indexes (-i) | Instead of specifying the files to list as filenames or wildcard patterns, specify them as indexes. |
-json (-j) | Print the listing in JSON format. |
-json-skip-solid-information (-jss) | Do not print solid object information in the JSON output. Can be helpful for solid archives with a lot of files. |
-json-ascii (-ja) | Print the listing in JSON format, encoded as pure ASCII text. |
-no-recursion (-nr) | Do not attempt to list archives contained in other archives. For instance, when unpacking a .tar.gz file, only list the .gz file and not its contents. |