Hi tar maintainers,
I think I have found a bug with the option "--no-overwrite-dir". It
does not work if the tarfile contains an empty directory. When
restoring this directory, the metadata of the existing directory is
overwritten. I use tar 1.32.
Example:
$ umask 022
$ mkdir test
$ chmod 777 test
$ tar -cf test.tar test
$ tar -x --no-overwrite-dir -f test.tar
$ ls -lad test
drwxr-xr-x 2 mka slt 4096 Feb 7 10:56 test
Expected Output:
drwxrwxrwx 2 mka slt 4096 Feb 7 10:56 test
Example with a non-empty directory (this works):
$ umask 022
$ mkdir test
$ chmod 777 test
$ touch test/file
$ tar -cf test.tar test
$ tar -x --no-overwrite-dir -f test.tar
$ ls -lad test
drwxrwxrwx 2 mka slt 4096 Feb 7 10:58 test
Kind regards,
Michael Kaufmann