1996-12-18 03:14:58 +00:00
|
|
|
|
Changes in release 3.15:
|
1996-12-28 16:04:01 +00:00
|
|
|
|
[3.14b]:
|
1996-12-29 20:34:21 +00:00
|
|
|
|
* ls --color properly restores color attributes upon completion when the
|
|
|
|
|
|
normal (`no') color attribute is not the default color.
|
|
|
|
|
|
* with ls -s --color, the `total' and size of the first file are printed
|
|
|
|
|
|
* ls --color stats symlinks and distinguishes between regular symlinks
|
|
|
|
|
|
and orphan ones.
|
1996-12-18 03:14:58 +00:00
|
|
|
|
* cp --preserve preserves owner and group of symlinks on Linux when run
|
|
|
|
|
|
with EUID == 0
|
1996-12-29 20:34:21 +00:00
|
|
|
|
* dircolors no longer accepts --print-data-base (alternate spelling of
|
|
|
|
|
|
--print-database)
|
1996-07-29 05:06:11 +00:00
|
|
|
|
Changes in release 3.14:
|
1996-12-03 02:46:09 +00:00
|
|
|
|
* ls --color highlights based on suffix rules only for regular files
|
1996-12-01 19:17:36 +00:00
|
|
|
|
* touch --date=DATE accepts dates like those in an RCS log listing, e.g.,
|
1996-12-01 19:21:49 +00:00
|
|
|
|
`1992/11/01 05:44:34'.
|
1996-11-30 05:37:43 +00:00
|
|
|
|
* install SRC DST no longer rejects non-regular, non-directory SRC
|
|
|
|
|
|
* df accepts -F as a synonym for -t for compatibility with Solaris
|
1996-11-23 04:16:43 +00:00
|
|
|
|
* cp -i /dev/null existing-file now prompts before overwriting the target
|
1996-11-03 14:42:03 +00:00
|
|
|
|
* ls --color highlights orphaned symlinks text on terminals that support it
|
1996-10-15 23:22:41 +00:00
|
|
|
|
* ls -l honors current locale with respect to abbreviated month names (and,
|
1996-10-23 01:39:16 +00:00
|
|
|
|
with --full-time day names) on systems with a locale-supporting strftime
|
1996-10-15 23:22:41 +00:00
|
|
|
|
function, e.g., ones based on recent versions of the GNU C library
|
1996-10-05 20:18:41 +00:00
|
|
|
|
* ls -l recognizes Cray's migrated dmf files.
|
1996-08-17 03:22:40 +00:00
|
|
|
|
* chgrp no longer aborts when given a group number larger than INT_MAX
|
1996-08-17 03:37:22 +00:00
|
|
|
|
* chgrp now fails when run by root with an unrecognized group name
|
1996-07-29 05:06:11 +00:00
|
|
|
|
* when possible, cp -p preserves owner/group even on symlinks in case
|
|
|
|
|
|
they're in a directory that has the sticky-bit set.
|
|
|
|
|
|
* cp --recursive --parents SRC DEST works when SRC is an absolute file name.
|
|
|
|
|
|
|
1996-04-17 05:01:10 +00:00
|
|
|
|
Changes in release 3.13:
|
1996-07-12 02:56:51 +00:00
|
|
|
|
* ls properly determines window size on SunOS and Solaris systems
|
1996-06-29 05:33:00 +00:00
|
|
|
|
* ls accepts new option --color[=WHEN] where WHEN is `always', `never',
|
|
|
|
|
|
or `auto'. --color=never is the default. --color is equivalent
|
1996-07-12 02:56:51 +00:00
|
|
|
|
to --color=always.
|
|
|
|
|
|
* new program: dircolors
|
1996-06-25 04:58:18 +00:00
|
|
|
|
* ls allows 0 as argument to --tabsize (-T) option. Using --tabsize=0
|
|
|
|
|
|
inhibits the use of TAB characters for separating columns.
|
1996-06-19 02:52:02 +00:00
|
|
|
|
* you can create a backup of FILE with cp --force --backup FILE FILE. Before,
|
|
|
|
|
|
that command failed saying that ``FILE' and `FILE' are the same file'.
|
1996-05-21 03:58:12 +00:00
|
|
|
|
* uses automake-generated Makefile templates
|
1996-05-19 18:10:22 +00:00
|
|
|
|
* chown and chgrp accept new option --no-dereference (-h)
|
1996-04-25 04:38:01 +00:00
|
|
|
|
* ln -f FILE FILE fails with a diagnostic rather than silently removing FILE
|
1996-07-18 04:44:54 +00:00
|
|
|
|
* when building on systems that have getopt_long (most GNU-oriented ones),
|
|
|
|
|
|
the system-provided function will be used -- so executables may be a
|
|
|
|
|
|
little smaller
|
1996-05-19 18:10:22 +00:00
|
|
|
|
* cp -p, and mv modify owner and/or group of symlinks on systems
|
|
|
|
|
|
(like Solaris) that provide the lchown system call.
|
1996-04-24 04:30:07 +00:00
|
|
|
|
* df no longer invokes the sync system call by default. You can use the
|
|
|
|
|
|
--sync option to make df invoke sync before getting file system sizes.
|
1996-04-17 05:02:34 +00:00
|
|
|
|
* internationalized diagnostic messages
|
1996-04-13 02:54:13 +00:00
|
|
|
|
* mkdir accepts new option: --verbose
|
1996-07-10 03:09:05 +00:00
|
|
|
|
* `cp file D/' uses the full file name `D/file' instead of `D//file'.
|
1996-02-16 05:16:46 +00:00
|
|
|
|
* cp --backup a~ a fails instead of silently destroying the source file
|
1996-02-01 05:29:26 +00:00
|
|
|
|
* df and du have new options --human-readable (-h) and --megabytes (-m).
|
|
|
|
|
|
* install now honors --backup (-b), --suffix=SUFFIX (-S SUFFIX), and
|
|
|
|
|
|
--version-control=WORD (-V WORD) options just as cp, ln, and mv do.
|
1995-12-26 05:50:19 +00:00
|
|
|
|
* ln --verbose output is less prone to misinterpretation
|
|
|
|
|
|
* ls -o works like -lG; for compatibility with other versions of ls
|
1996-04-24 04:54:04 +00:00
|
|
|
|
* cp has a new option to control creation of sparse files:
|
|
|
|
|
|
--sparse={auto,always,never}. --sparse=auto is the default.
|
1995-12-07 23:42:31 +00:00
|
|
|
|
* rm -rf '' behaves properly on SunOS 4 systems
|
|
|
|
|
|
* touch: rename long option name, --file, to --reference.
|
1995-11-03 20:03:44 +00:00
|
|
|
|
`touch --file' will continue to work a little longer.
|
1995-10-18 16:28:14 +00:00
|
|
|
|
* df fails if the same file system type is both selected and excluded.
|
|
|
|
|
|
* df works around SunOS statfs brokenness wrt filesystems larger than 2GB
|
|
|
|
|
|
* df better handles inconsistent mtab entries
|
|
|
|
|
|
* `ls -lDR dir dir2' works
|
|
|
|
|
|
* `ls -c' does what it's supposed to
|
|
|
|
|
|
* all programs include program name in --version output
|
|
|
|
|
|
* `ls --quote-name' works
|
1995-10-18 16:33:52 +00:00
|
|
|
|
* mv properly determines whether src and dest are the same file
|
|
|
|
|
|
Before, it could (though with very low probability) fail to do the move,
|
|
|
|
|
|
reporting that distinct source and destination are the same file.
|
1995-10-18 16:28:14 +00:00
|
|
|
|
* du --dereference (-L) works with directory symlinks
|
|
|
|
|
|
* du works on SunOS 4 systems even when accounting is enabled
|
1995-10-18 16:33:52 +00:00
|
|
|
|
* many programs that convert strings to integers now use strtol or strtoul
|
|
|
|
|
|
and detect overflow
|
1996-06-19 02:53:14 +00:00
|
|
|
|
|
1994-11-06 17:51:23 +00:00
|
|
|
|
User-visible changes in release 3.12:
|
|
|
|
|
|
* None.
|
|
|
|
|
|
User-visible changes in release 3.11:
|
|
|
|
|
|
* None.
|
1994-07-01 19:51:39 +00:00
|
|
|
|
User-visible changes in release 3.10:
|
1994-11-04 14:15:12 +00:00
|
|
|
|
* mkdir -p now ignores arguments that are existing directories. Before,
|
|
|
|
|
|
(contrary to POSIX spec) it would attempt to change ownership and/or
|
1994-12-10 05:48:14 +00:00
|
|
|
|
protections of existing directories listed on the command line. And
|
|
|
|
|
|
it would fail when such a directory was owned by another user.
|
1994-10-27 05:02:05 +00:00
|
|
|
|
* Fix bug in cp that made the commands `mkdir dir; touch foo; cp -P foo dir'
|
|
|
|
|
|
incorrectly change the permissions on directory, dir.
|
1994-12-10 05:48:14 +00:00
|
|
|
|
* df accepts a new option, --no-sync, that inhibits the default invocation
|
1996-04-20 03:51:17 +00:00
|
|
|
|
of the sync system call.
|
1994-10-20 16:16:39 +00:00
|
|
|
|
* ls accepts a new option, --dired, that makes emacs' dired mode more efficient
|
1994-10-13 04:03:24 +00:00
|
|
|
|
* skeletal texinfo documentation (mainly just the `invoking' nodes)
|
1994-10-08 17:26:58 +00:00
|
|
|
|
* ln accepts a new option: --no-dereference (-n). With this option,
|
|
|
|
|
|
if the destination command line argument is a symlink to a directory,
|
|
|
|
|
|
use that as the destination instead of the file in the directory.
|
1994-10-02 05:42:43 +00:00
|
|
|
|
* `ln -i no-such-file existing-file' gives a diagnostic and fails.
|
|
|
|
|
|
Before, if you responded `yes' to the prompt it would both remove
|
|
|
|
|
|
`existing-file' and fail to make a link.
|
|
|
|
|
|
* du no longer requires read access to all of the directory components
|
|
|
|
|
|
of the current working directory on systems with fchdir.
|
|
|
|
|
|
* touch -d 'date' is no longer off by one hour.
|
1994-07-01 19:51:39 +00:00
|
|
|
|
* New program: sync.
|
|
|
|
|
|
* Fix bug in cp that made the commands `ln -s . s; cp -rd s r' incorrectly
|
|
|
|
|
|
create `r' as a symlink instead of as a regular file.
|
|
|
|
|
|
* du's -S and -c options now work when used together.
|
|
|
|
|
|
Before, the grand total was always reported to be zero.
|
|
|
|
|
|
|
1993-08-26 04:38:30 +00:00
|
|
|
|
Major changes in release 3.9:
|
1993-10-19 00:00:06 +00:00
|
|
|
|
* --help gives a one-line description of each option and shows the
|
|
|
|
|
|
correspondence between short and long-named options.
|
|
|
|
|
|
* work around systems with BROKEN_STAT_MACROS
|
|
|
|
|
|
* work around problem where $(srcdir)/config.h was used instead of
|
|
|
|
|
|
../config.h -- this happened only when building in a subdirectory
|
|
|
|
|
|
and when config.h remained in $(srcdir) from a previous ./configure.
|
1993-10-07 00:41:21 +00:00
|
|
|
|
* GNU chmod treats symlinks the same way other vendor's versions do.
|
|
|
|
|
|
Now symlinks listed on the command line are processed (they were
|
|
|
|
|
|
ignored before); the permissions of the dereferenced files are
|
|
|
|
|
|
changed. Symlinks encountered in recursive traversals are still
|
|
|
|
|
|
ignored. This makes GNU chmod act more like e.g. Sun's.
|
1993-10-06 16:44:26 +00:00
|
|
|
|
* configure uses config.h, so DEFS won't exceed preprocessor limits of
|
|
|
|
|
|
some compilers on the number of symbols defined via -D.
|
1993-08-26 04:38:30 +00:00
|
|
|
|
* ls and cp can handle mount points on more systems
|
|
|
|
|
|
* cp, mkdir, and rmdir long option --path renamed to --parents; --path
|
|
|
|
|
|
will still work for a while
|
1993-08-27 04:43:46 +00:00
|
|
|
|
* cp, ln, and mv convert `cp A B/' to cp A B/A when A is not a directory.
|
|
|
|
|
|
This change affects only the two-argument form of the commands. It makes
|
|
|
|
|
|
such commands fail when the target has a trailing slash but is not a
|
|
|
|
|
|
directory or symlink to a directory and the source is not a directory.
|
|
|
|
|
|
They used to succeed, ignoring the implicitly contradictory trailing slash.
|
1993-08-26 04:38:30 +00:00
|
|
|
|
|
1993-07-24 13:00:24 +00:00
|
|
|
|
Major changes in release 3.8:
|
1995-10-18 16:28:14 +00:00
|
|
|
|
* install isn't as likely to produce spurious errors
|
1993-07-24 13:00:24 +00:00
|
|
|
|
* avoid redundant compilations for `dir' and `vdir';
|
|
|
|
|
|
* configure properly defines STAT_STATFS2_BSIZE on a Pyramid MIServer
|
|
|
|
|
|
running OSx 5.1
|
|
|
|
|
|
|
|
|
|
|
|
Major changes in release 3.7:
|
|
|
|
|
|
* none
|
1993-05-02 21:35:51 +00:00
|
|
|
|
Major changes in release 3.6:
|
1993-05-22 02:09:05 +00:00
|
|
|
|
* `ln -s dir_pathname .' works when the pathname has a trailing slash
|
|
|
|
|
|
* with the --version option programs print the version and exit immediately
|
1993-05-02 21:35:51 +00:00
|
|
|
|
* GNU ls -f works like Unix ls -f
|
1993-05-06 05:34:03 +00:00
|
|
|
|
* mktime replacement works
|
1993-05-02 21:35:51 +00:00
|
|
|
|
|
1993-03-28 19:22:28 +00:00
|
|
|
|
Major changes in release 3.5:
|
1993-04-15 01:58:23 +00:00
|
|
|
|
* adds support for DEC Alpha under OSF/1
|
1993-04-05 03:09:08 +00:00
|
|
|
|
* configuring with gcc uses CFLAGS='-g -O' by default
|
1993-04-02 04:27:50 +00:00
|
|
|
|
* all programs accept --help and --version options
|
1993-03-28 19:22:28 +00:00
|
|
|
|
* long-named options must be introduced with `--'; `+' is no longer
|
|
|
|
|
|
accepted since it is incompatible with the POSIX.2 standard
|
|
|
|
|
|
* chmod accepts long-named options
|
|
|
|
|
|
* dd conv=unblock doesn't hang
|
1993-04-08 04:10:54 +00:00
|
|
|
|
* new df option --exclude=fstype
|
1993-05-06 05:34:03 +00:00
|
|
|
|
* new ls option --full-time
|
1993-03-28 19:22:28 +00:00
|
|
|
|
|
1992-10-31 20:42:48 +00:00
|
|
|
|
Major changes in release 3.4:
|
|
|
|
|
|
* cp -p and mv preserve setuid and setgid bits
|
1995-10-18 16:28:14 +00:00
|
|
|
|
* chown works on systems where sizeof(uid_t) != sizeof(int)
|
1992-10-31 20:42:48 +00:00
|
|
|
|
or sizeof(uid) != sizeof(gid)
|
|
|
|
|
|
* catch errors from spurious slashes at ends of arguments
|
|
|
|
|
|
|
|
|
|
|
|
Major changes in release 3.3:
|
|
|
|
|
|
* df sped up by not calling sync for every filesystem
|
|
|
|
|
|
* df ported to AIX (RS/6000 and PS/2), and SVR2 port fixed
|
|
|
|
|
|
* df -i now also prints the total number of inodes per filesystem
|
|
|
|
|
|
* ls sped up by not reading symlink contents unnecessarily
|
|
|
|
|
|
* du doesn't die on POSIX systems when the root filesystem is NFS mounted
|
|
|
|
|
|
* cp and mv report chown Permission denied errors when run by root
|