36 lines
1.4 KiB
Markdown
36 lines
1.4 KiB
Markdown
# agetar
|
|
`agetar` is a simple wrapper around `tar` and `age` to easily pack files into an encrypted tar archive or extract files from an encrypted tar archive.
|
|
|
|
## dependencies
|
|
- a posix-compliant shell
|
|
- either `bsdtar` or `tar` (`bsdtar` takes priority)
|
|
- [age](https://github.com/FiloSottile/age)
|
|
|
|
# usage
|
|
```
|
|
usage:
|
|
agetar -e (-r RECIPIENT | -R PATH)... [-a] [-o OUTPUT] [--] FILES...
|
|
agetar -e -p [-a] [-o OUTPUT] [--] FILES...
|
|
agetar -d [-i PATH]... [-o OUTPUT] [--] FILES...
|
|
|
|
options:
|
|
-e encrypt the input files to an output tar
|
|
-d decrypt the input tar to output files
|
|
-o OUTPUT encrypting: write output tar to OUTPUT. stdout if omitted
|
|
decrypting: directory to extract to. PWD if omitted
|
|
-a encrypt to a PEM encoded format
|
|
-p encrypt with a passphrase
|
|
-r RECIPIENT encrypt to the specified RECIPIENT. can be repeated
|
|
-R PATH encrypt to the recipients listed at PATH. can be repeated
|
|
-i PATH decrypt using the identity file at PATH. can be repeated
|
|
|
|
at least one FILE is required for both encrypting and decrypting
|
|
if multiple are present, each will be processed with the same identities
|
|
|
|
you probably want an OUTPUT when encrypting, even if it's not required
|
|
(age will yet at you for that anyway unless you also use -a)
|
|
|
|
most of these options are passed directly to age(1). see its man page for
|
|
more details.
|
|
```
|