1c23ea1604
not just one directory. Also use shorter versions of the `tar` parameters, since we were using a mixture of the short and long ones among `archive` and `unarchive`. About not using `$` inside `(( ))`, this is what the the section ARITHMETIC EVALUATION in zshmisc(1) says: > Named parameters and subscripted arrays can be referenced by name > within an arithmetic expression without using the parameter expansion > syntax. And according to http://www.bash2zsh.com/zsh_refcard/refcard.pdf: > `var` (does not require `$` in front unless some substitution e.g. > `${#var}` is needed, `$` is error if `var` is to be modified) Closes #308 |
||
---|---|---|
.. | ||
functions | ||
init.zsh | ||
README.md |
archive
Provides archive
and unarchive
functions for easy archive manipulation.
This module will make use of pigz
and pbzip2
if available to make use of all available CPU cores.
Functions
archive
generates an archive based on file extension. Syntax isarchive myarchive.tar.gz /path/to/archive
unarchive
unarchives a file based on the extension. Syntax isunarchive myarchive.7z
Archive formats
Format | Requirements |
---|---|
.tar | tar |
.tar.gz, .tgz | tar or pigz |
.tar.bz, .tar.bz2, .tbz, .tbz2 | tar or pbzip2 |
.tar.xz, .txz | tar with xz support |
.tar.zma, .tlz | tar with lzma support |
.gz | gunzip or pigz |
.bz, .bz2 | bunzip2 or pbzip2 |
.xz | unxz |
.lzma | unzlma |
.Z | uncompress |
.zip | unzip |
.rar | unrar or rar |
.7z | 7za |