all lists on lists.proxmox.com
 help / color / mirror / Atom feed
* [pbs-devel] [PATCH pbs-docs] docs: pxar create: update docs to match current behavior
@ 2020-07-28  7:24 Dylan Whyte
  2020-07-28  8:59 ` [pbs-devel] applied: " Dietmar Maurer
  0 siblings, 1 reply; 2+ messages in thread
From: Dylan Whyte @ 2020-07-28  7:24 UTC (permalink / raw)
  To: pbs-devel

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





^ permalink raw reply	[flat|nested] 2+ messages in thread

* [pbs-devel] applied: [PATCH pbs-docs] docs: pxar create: update docs to match current behavior
  2020-07-28  7:24 [pbs-devel] [PATCH pbs-docs] docs: pxar create: update docs to match current behavior Dylan Whyte
@ 2020-07-28  8:59 ` Dietmar Maurer
  0 siblings, 0 replies; 2+ messages in thread
From: Dietmar Maurer @ 2020-07-28  8:59 UTC (permalink / raw)
  To: Proxmox Backup Server development discussion, Dylan Whyte

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




^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2020-07-28  9:00 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-07-28  7:24 [pbs-devel] [PATCH pbs-docs] docs: pxar create: update docs to match current behavior Dylan Whyte
2020-07-28  8:59 ` [pbs-devel] applied: " Dietmar Maurer

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.
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal