X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=NEWS;h=2b8f300e24e1817084abf1de5418b43ba80ee32c;hb=65a7536d1fccd2890ec7d9e806cb5d1ad438282d;hp=c9ba52cbff642d7f94afb607569d4360264ac1e7;hpb=01778aa4a9e50643eb8446ab021f7ef4126a9229;p=chaz%2Ftar diff --git a/NEWS b/NEWS index c9ba52c..2b8f300 100644 --- a/NEWS +++ b/NEWS @@ -18,10 +18,35 @@ as option name within the file list file. Now any file whose name starts with - is handled as option. To insert file names starting with dash, use --add-file option. +* List files containing null-separated file names are detected and processed +automatically. It is not necessary to give --null option. + * New option --no-unquote disables unquoting input file names. This is useful e.g. for processing output from `find dir -print0'. An orthogonal option --unquote is provided as well. +* New option --test-label tests the archive volume label. +If an argument is specified, the label is compared against its value. +Tar exits with code 0 if the two strings match, and with code 2 if +they do not. + +If no argument is given, --verbose option is implied. In this case, +tar prints the label name, if it is present and exits with code 0. + +* New option --show-stored-names. When creating archive in verbose mode, +lists member names as stored in the archive, i.e. with any eventual +prefixes removed. The option is useful, for example, while comparing +`tar cv' and `tar tv' outputs. + +* Better support for full-resolution time stamps. Tar cannot restore +time stamps to full nanosecond resolution, though, until the kernel +guys get their act together and give us a system call to set file time +stamps to nanosecond resolution. + +* The -v option now prints time stamps only to 1-minute resolution, +not full resolution, to avoid using up too many output columns. +Nanosecond resolution is now supported, but that would be too much. + * Bugfixes ** Allow non-option arguments to be interspersed with options. @@ -30,11 +55,14 @@ used to read an extra block of data after a long name header if length of the member name was divisible by block size (512). Consequently, the file pointer was set off and the next member was not processed correctly. +** Previous version created invalid archives when files shrink +during reading. +** Compare mode (tar d) hanged when trying to compare file contents. version 1.15.1 - Sergey Poznyakoff, 2004-12-21 -This version fixes a bug introduced in 1.15 which caused +This version fixes a bug introduced in 1.15 which caused tar to refuse to extract files from standard input. @@ -69,7 +97,7 @@ the file names had their prefixes stripped off. automatically on archive creation. Cache directories are those containing a standardized tag file, as specified at: - http://www.brynosaurus.com/cachedir/spec.html + http://www.brynosaurus.com/cachedir/spec.html * New configure option --with-rmt allows to specify full path name to the `rmt' utility. This supercedes DEFAULT_RMT_COMMAND variable @@ -93,12 +121,12 @@ lead to removing the already extracted copy. Preserve the first extracted copy in such cases. ** Restore script was passing improper argument to tar --listed option (which didn't affect the functionality, but was logically incorrect). -** Fixed verification of created archives. +** Fixed verification of created archives. ** Fixed unquoting of file names containing backslash escapes (previous versions failed to recognize \a and \v). ** When attempting to delete a non-existing member from the archive, previous versions of tar used to overwrite last archive block with zeroes. - + version 1.14 - Sergey Poznyakoff, 2004-05-11 @@ -126,7 +154,7 @@ version 1.14 - Sergey Poznyakoff, 2004-05-11 with previous releases, however such usage is strongly deprecated as the option will change to its UNIX98 semantics in the future releases. -* New option --occurrence[=N] can be used in conjunction with one of +* New option --occurrence[=N] can be used in conjunction with one of the subcommands --delete, --diff, --extract or --list when a list of files is given either on the command line or via -T option. This option instructs tar to process only the Nth occurrence of each named @@ -157,8 +185,8 @@ DEFAULT_RMT_COMMAND=/etc/rmt. Notice also that the full path name of the "rmt" utility to use can be set at runtime, by giving option --rmt-command to -tar. - +tar. + * Removed obsolete command line options: ** --absolute-paths superseded by --absolute-names ** --block-compress is not needed any longer @@ -171,7 +199,7 @@ tar. * New message translations fi (Finnish), gl (Galician), hr (Croatian), hu (Hungarian), ms (Malaysian), nb (Norwegian), ro (Romanian), sk (Slovak), zh_CN (Chinese simplified), zh_TW (Chinese traditional). - The code 'no' for Norwegian (Bokmål) has been withdrawn; use 'nb' instead. + The code 'no' for Norwegian (BokmÃ¥l) has been withdrawn; use 'nb' instead. * Bug fixes. @@ -229,7 +257,7 @@ version 1.13.20 - Paul Eggert, 2001-08-27 The translation for Korean has been withdrawn due to encoding errors. It will be reissued once those are fixed. - + version 1.13.19 - Paul Eggert, 2001-01-13 * The -I option has been withdrawn, as it was buggy and confusing. @@ -238,7 +266,7 @@ version 1.13.19 - Paul Eggert, 2001-01-13 * With an option like -N DATE, if DATE starts with "/" or ".", it is taken to be a file name; the last-modified time of that file is used as the date. - + version 1.13.18 - Paul Eggert, 2000-10-29 * Some security problems have been fixed. `tar -x' now modifies only @@ -266,7 +294,7 @@ version 1.13.18 - Paul Eggert, 2000-10-29 * This version of tar works best with GNU gzip test version 1.3 or later. Please see . - + * `tar --delete -f -' now works again. @@ -319,13 +347,13 @@ version 1.13.16 - Paul Eggert, 1999-12-13. * tar now ignores socket files when creating an archive. Previously tar archived sockets as fifos, which caused problems. - + version 1.13.15 - Paul Eggert, 1999-12-03. * If a file's ctime changes when being archived, report an error. Previously tar looked at mtime, which missed some errors. - + version 1.13.14 - Paul Eggert, 1999-11-07. * New translations ja, pt_BR. @@ -692,8 +720,8 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License along with tar; see the file COPYING. If not, write to -the Free Software Foundation, Inc., 59 Temple Place - Suite 330, -Boston, MA 02111-1307, USA. +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. Local variables: mode: outline