From: Dietmar Maurer <dietmar@proxmox.com>
To: Proxmox Backup Server development discussion
<pbs-devel@lists.proxmox.com>, Dylan Whyte <d.whyte@proxmox.com>
Subject: [pbs-devel] applied: [PATCH pbs-docs] docs: pxar create: update docs to match current behavior
Date: Tue, 28 Jul 2020 10:59:53 +0200 (CEST) [thread overview]
Message-ID: <1066646400.256.1595926794479@webmail.proxmox.com> (raw)
In-Reply-To: <20200728072404.15187-1-d.whyte@proxmox.com>
applied
> On 07/28/2020 9:24 AM Dylan Whyte <d.whyte@proxmox.com> wrote:
>
>
> This removes parts of the previous explanation of the tool that are no longer
> correct, and adds an explanation of '--exclude' parameter, instead.
>
> Adds more clarity to the command, by use of '/path/to/source' to signify
> source directory.
>
> Specify that the pattern matching style of the exclude parameter is that of
> gitignore's syntax.
> ---
> docs/pxar/description.rst | 21 ++++++++++-----------
> 1 file changed, 10 insertions(+), 11 deletions(-)
>
> diff --git a/docs/pxar/description.rst b/docs/pxar/description.rst
> index 82b15fd9..f305ec07 100644
> --- a/docs/pxar/description.rst
> +++ b/docs/pxar/description.rst
> @@ -18,7 +18,7 @@ Run the following command to create an archive of a folder named ``source``:
>
> .. code-block:: console
>
> - # pxar create archive.pxar source
> + # pxar create archive.pxar /path/to/source
>
> This will create a new archive called ``archive.pxar`` with the contents of the
> ``source`` folder.
> @@ -35,35 +35,34 @@ To alter this behavior and follow device boundaries, use the
> ``--all-file-systems`` flag.
>
> It is possible to exclude certain files and/or folders from the archive by
> -passing glob match patterns as additional parameters. Whenever a file is matched
> -by one of the patterns, you will get a warning stating that this file is skipped
> -and therefore not included in the archive.
> +passing the ``--exclude`` parameter with ``gitignore``\-style match patterns.
>
> For example, you can exclude all files ending in ``.txt`` from the archive
> by running:
>
> .. code-block:: console
>
> - # pxar create archive.pxar source '**/*.txt'
> + # pxar create archive.pxar /path/to/source --exclude '**/*.txt'
>
> Be aware that the shell itself will try to expand all of the glob patterns before
> invoking ``pxar``.
> In order to avoid this, all globs have to be quoted correctly.
> -
> -It is possible to pass a list of match patterns to fulfill more complex
> -file exclusion/inclusion behavior, although it is recommended to use the
> +
> +It is possible to pass the ``--exclude`` parameter multiple times, in order to
> +match more than one pattern. This allows you to use more complex
> +file exclusion/inclusion behavior. However, it is recommended to use
> ``.pxarexclude`` files instead for such cases.
>
> For example you might want to exclude all ``.txt`` files except for a specific
> one from the archive. This is achieved via the negated match pattern, prefixed
> by ``!``.
> -All the glob pattern are relative to the ``source`` directory.
> +All the glob patterns are relative to the ``source`` directory.
>
> .. code-block:: console
>
> - # pxar create archive.pxar source '**/*.txt' '!/folder/file.txt'
> + # pxar create archive.pxar /path/to/source --exclude '**/*.txt' --exclude '!/folder/file.txt'
>
> -.. NOTE:: The order of the glob match patterns matters as later ones win over
> +.. NOTE:: The order of the glob match patterns matters as later ones override
> previous ones. Permutations of the same patterns lead to different results.
>
> ``pxar`` will store the list of glob match patterns passed as parameters via the
> --
> 2.20.1
>
>
>
> _______________________________________________
> pbs-devel mailing list
> pbs-devel@lists.proxmox.com
> https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel
prev parent reply other threads:[~2020-07-28 9:00 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-07-28 7:24 [pbs-devel] " Dylan Whyte
2020-07-28 8:59 ` Dietmar Maurer [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1066646400.256.1595926794479@webmail.proxmox.com \
--to=dietmar@proxmox.com \
--cc=d.whyte@proxmox.com \
--cc=pbs-devel@lists.proxmox.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.