manpagez: man pages & more
info gnupg
Home | html | info | man

File: gnupg.info,  Node: gpgtar,  Next: gpg-mail-tube,  Prev: gpgparsemail,  Up: Helper Tools

10.10 Encrypt or sign files into an archive
===========================================

'gpgtar' encrypts or signs files into an archive.  It is an gpg-ized tar
using the same format as used by PGP's PGP Zip.

'gpgtar' is invoked this way:

     gpgtar [options] FILENAME1 [FILENAME2, ...] DIRECTORY [DIRECTORY2, ...]

'gpgtar' understands these options:

'--create'
     Put given files and directories into a vanilla "ustar" archive.

'--extract'
     Extract all files from a vanilla "ustar" archive.  If no file name
     is given (or it is "-") the archive is taken from stdin.

'--encrypt'
'-e'
     Encrypt given files and directories into an archive.  This option
     may be combined with option '--symmetric' for an archive that may
     be decrypted via a secret key or a passphrase.

'--decrypt'
'-d'
     Extract all files from an encrypted archive.  If no file name is
     given (or it is "-") the archive is taken from stdin.

'--sign'
'-s'
     Make a signed archive from the given files and directories.  This
     can be combined with option '--encrypt' to create a signed and then
     encrypted archive.

'--list-archive'
'-t'
     List the contents of the specified archive.  If no file name is
     given (or it is "-") the archive is taken from stdin.

'--symmetric'
'-c'
     Encrypt with a symmetric cipher using a passphrase.  The default
     symmetric cipher used is AES-128, but may be chosen with the
     '--cipher-algo' option to 'gpg'.

'--recipient USER'
'-r USER'
     Encrypt for user id USER.  For details see 'gpg'.

'--local-user USER'
'-u USER'
     Use USER as the key to sign with.  For details see 'gpg'.

'--output FILE'
'-o FILE'
     Write the archive to the specified file FILE.

'--verbose'
'-v'
     Enable extra informational output.

'--quiet'
'-q'
     Try to be as quiet as possible.

'--skip-crypto'
     Skip all crypto operations and create or extract vanilla "ustar"
     archives.

'--dry-run'
     Do not actually output the extracted files.

'--directory DIR'
'-C DIR'
     Extract the files into the directory DIR.  The default is to take
     the directory name from the input filename.  If no input filename
     is known a directory named 'GPGARCH' is used.  For tarball
     creation, switch to directory DIR before performing any operations.

'--files-from FILE'
'-T FILE'
     Take the file names to work from the file FILE; one file per line.

'--null'
     Modify option '--files-from' to use a binary nul instead of a
     linefeed to separate file names.

'--utf8-strings'
     Assume that the file names read by '--files-from' are UTF-8
     encoded.  This option has an effect only on Windows where the
     active code page is otherwise assumed.

'--openpgp'
     This option has no effect because OpenPGP encryption and signing is
     the default.

'--cms'
     This option is reserved and shall not be used.  It will eventually
     be used to encrypt or sign using the CMS protocol; but that is not
     yet implemented.

'--batch'
     Use batch mode.  Never ask but use the default action.  This option
     is passed directly to 'gpg'.

'--yes'
     Assume "yes" on most questions.  Often used together with '--batch'
     to overwrite existing files.  This option is passed directly to
     'gpg'.

'--no'
     Assume "no" on most questions.  This option is passed directly to
     'gpg'.

'--require-compliance'
     This option is passed directly to 'gpg'.

'--status-fd N'
     Write special status strings to the file descriptor N.  See the
     file DETAILS in the documentation for a listing of them.

'--with-log'
     When extracting an encrypted tarball also write a log file with the
     gpg output to a file named after the extraction directory with the
     suffix ".log".

'--set-filename FILE'
     Use the last component of FILE as the output directory.  The
     default is to take the directory name from the input filename.  If
     no input filename is known a directory named 'GPGARCH' is used.
     This option is deprecated in favor of option '--directory'.

'--no-compress'
     This option tells gpg to disable compression (i.e.  using option
     -z0).  It is useful for archiving only large files which are
     already compressed (e.g.  a set of videos).

'--gpg GPGCMD'
     Use the specified command GPGCMD instead of 'gpg'.

'--gpg-args ARGS'
     Pass the specified extra options to 'gpg'.

'--tar-args ARGS'
     Assume ARGS are standard options of the command 'tar' and parse
     them.  The only supported tar options are "-directory",
     "-files-from", and "-null" This is an obsolete options because
     those supported tar options can also be given directly.

'--tar COMMAND'
     This is a dummy option for backward compatibility.

'--version'
     Print version of the program and exit.

'--help'
     Display a brief help page and exit.

The program returns 0 if everything was fine, 1 otherwise.

Some examples:

Encrypt the contents of directory 'mydocs' for user Bob to file 'test1':

     gpgtar --encrypt --output test1 -r Bob mydocs

List the contents of archive 'test1':

     gpgtar --list-archive test1

© manpagez.com 2000-2024
Individual documents may contain additional copyright information.