Sergey Poznyakoff één van de ontwikkelaars bij het GNU Project heeft een Tar voorzien van een nieuwe uitgave met 1.16.1 als het versienummer. Tar werd oorspronkelijk ontwikkeld om bestanden weg te schrijven in een bestandsarchief naar sequentiele apparaten, zoals een tapestreamer, met behoud van informatie uit het bestandssysteem. Tegenwoordig wordt het voornamelijk gebruikt in combinatie met compressie programma's zoals gzip en bzip2 om bestanden en mappen in te pakken naar een bestandsarchief. Voor meer informatie over Tar verwijzen we jullie door naar deze pagina bij Wikipedia. De lijst met veranderingen voor versie 1.16.1 ziet er als volgt uit:
Version 1.16.1:Version 1.16:
- New option --exclude-tag allows to specify "exclusion tag files", i.e. files whose presence in a directory means that the directory should not be archived.
- The --exclude-cache option excludes directories that contain the CACHEDIR.TAG file from being archived. Previous versions excluded directory contents only, while the directories themselves were still added to the archive.
- Support for reading ustar type 'N' header logical records has been removed. This GNU extension was generated only by very old versions of GNU 'tar'. Unfortunately its implementation had security holes; see here. We don't expect that any tar archives in practical use have type 'N' records, but if you have one and you trust its contents, you can decode it with GNU tar 1.16 or earlier.
- Race conditions have been fixed that in some cases briefly allowed files extracted by 'tar -x --same-owner' (or plain 'tar -x', when running as root) to be accessed by users that they shouldn't have been.
- After creating an archive, tar exits with code 1 if some files were changed while being read. Previous versions exited with code 2 (fatal error), and only if some files were truncated while being archived.
- New option --mtime allows to set modification times for all archive members during creation.
- Bug fixes
- Avoid running off file descriptors when using multiple -C options.
- tar --index-file=FILE --file=- sent the archive to FILE, and the listing to stderr.