Kind regards, Ben.
On 24/05/16 23:32, Ben Caradoc-Davies wrote:
[Sorry, I am not a subscriber to the mailing list, so please cc: me in replies] I have reported via Debian BTS the silent failure of -X / --exclude-from in tar 1.29, including a test fixture, instructions, and output for 1.28 and 1.29. My findings are quite similar to the report on this mailing list for --exclude. I found that excludes working for 1.28 are ignored in 1.29. Bug#824902: tar: -X / --exclude-from silent failure https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=824902 Attached test fixture tar file: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=824902;att=1;filename=tar-exclude-from-file-silent-failure.tar.gz;msg=5 Here is the example: The file "includes" contains: base The file "excludes" contains: dir-2 dir-glob-* With tar 1.28-2.2, the patterns listed in "excludes" are applied: $ tar zcvvfTX - includes excludes > /dev/null drwxrwx--- ben/ben 0 2016-05-21 14:39 base/ drwxrwx--- ben/ben 0 2016-05-21 14:40 base/dir-1/ -rw-rw---- ben/ben 0 2016-05-21 14:40 base/dir-1/file-1 With tar 1.29-1, nothing is excluded: $ tar zcvvfTX - includes excludes > /dev/null drwxrwx--- ben/ben 0 2016-05-21 14:39 base/ drwxrwx--- ben/ben 0 2016-05-21 14:40 base/dir-glob-2/ -rw-rw---- ben/ben 0 2016-05-21 14:40 base/dir-glob-2/file-glob-2 drwxrwx--- ben/ben 0 2016-05-21 14:40 base/dir-glob-1/ -rw-rw---- ben/ben 0 2016-05-21 14:40 base/dir-glob-1/file-glob-1 drwxrwx--- ben/ben 0 2016-05-21 14:40 base/dir-2/ -rw-rw---- ben/ben 0 2016-05-21 14:40 base/dir-2/file-2 drwxrwx--- ben/ben 0 2016-05-21 14:40 base/dir-1/ -rw-rw---- ben/ben 0 2016-05-21 14:40 base/dir-1/file-1 So it is appears that it is not just patterns but all excludes that are broken. Adding a prefix "base/" to each line of the file "excludes" does not change anything. Kind regards,
-- Ben Caradoc-Davies <[email protected]> Director Transient Software Limited <http://transient.nz/> New Zealand
tar-exclude-from-file-silent-failure.tar.gz
Description: application/gzip
