1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-03-21 04:14:32 +02:00
Files
coreutils/old/fileutils/NEWS

761 lines
38 KiB
Plaintext
Raw Normal View History

2002-07-22 08:25:13 +00:00
[4.1.11]
2002-07-23 19:42:04 +00:00
* `rm symlink-to-unwritable' doesn't prompt [introduced in 4.1.10]
2002-07-03 08:41:56 +00:00
[4.1.10]
2002-07-18 09:33:48 +00:00
* rm once again gives a reasonable diagnostic when failing to remove a file
owned by someone else in a sticky directory [introduced in 4.1.9]
2002-07-09 07:31:29 +00:00
* df now rounds all quantities up, as per POSIX.
2002-07-08 08:01:23 +00:00
* New ls time style: long-iso, which generates YYYY-MM-DD HH:MM.
* Any time style can be preceded by "posix-"; this causes "ls" to
use traditional timestamp format when in the POSIX locale.
* The default time style is now posix-long-iso instead of posix-iso.
Set TIME_STYLE="posix-iso" to revert to the behavior of 4.1.1 thru 4.1.9.
2002-07-06 09:16:56 +00:00
* `rm dangling-symlink' doesn't prompt [introduced in 4.1.9]
2002-07-08 08:01:23 +00:00
* stat: remove support for --secure/-s option and related %S and %C format specs
2002-07-03 08:41:56 +00:00
* stat: rename --link/-l to --dereference/-L.
The old options will continue to work for a while.
2002-04-14 08:15:22 +00:00
[4.1.9]
2002-06-21 15:29:28 +00:00
* rm can now remove very deep hierarchies, in spite of any limit on stack size
2002-04-14 08:15:22 +00:00
* new programs: link, unlink, and stat
2002-06-21 12:13:51 +00:00
* New ls option: --author (for the Hurd).
2002-04-17 08:55:39 +00:00
* `touch -c no-such-file' no longer fails, per POSIX
2002-03-12 12:12:02 +00:00
[4.1.8]
2002-03-30 15:49:57 +00:00
* mv no longer mistakenly creates links to preexisting destination files
that aren't moved
2002-03-09 20:44:11 +00:00
[4.1.7]
* rm: close a hole that would allow a running rm process to be subverted
2002-01-12 22:32:09 +00:00
[4.1.6]
2002-03-03 22:29:36 +00:00
* New cp option: --copy-contents.
* cp -r is now equivalent to cp -R. Use cp -R -L --copy-contents to get the
traditional (and rarely desirable) cp -r behavior.
2002-03-02 17:43:10 +00:00
* ls now accepts --time-style=+FORMAT, where +FORMAT works like date's format
* The obsolete usage `touch [-acm] MMDDhhmm[YY] FILE...' is no longer
supported on systems conforming to POSIX 1003.1-2001. Use touch -t instead.
2002-01-12 22:32:09 +00:00
* cp and inter-partition mv no longer give a misleading diagnostic in some
unusual cases
2001-12-21 11:40:55 +00:00
[4.1.5]
2002-01-05 19:18:02 +00:00
* cp -r no longer preserves symlinks
2001-12-21 11:40:55 +00:00
* The block size notation is now compatible with SI and with IEC 60027-2.
For example, --block-size=1MB now means --block-size=1000000,
whereas --block-size=1MiB now means --block-size=1048576.
A missing `B' (e.g. `1M') has the same meaning as before.
A trailing `B' now means decimal, not binary; this is a silent change.
The nonstandard `D' suffix (e.g. `1MD') is now obsolescent.
* -H or --si now outputs the trailing 'B', for consistency with the above.
* Programs now output trailing 'K' (not 'k') to mean 1024, as per IEC 60027-2.
* New df, du short option -B is short for --block-size.
* You can omit an integer `1' before a block size suffix,
e.g. `df -BG' is equivalent to `df -B 1G' and to `df --block-size=1G'.
* The following options are now obsolescent, as their names are
incompatible with IEC 60027-2:
df, du: -m or --megabytes (use -BM or --block-size=1M)
df, du, ls: --kilobytes (use --block-size=1K)
2001-12-02 22:47:09 +00:00
[4.1.4]
2001-12-15 10:38:55 +00:00
* df --local no longer lists smbfs file systems whose name starts with //
* dd now detects the Linux/tape/lseek bug at run time and warns about it.
2001-11-27 20:49:52 +00:00
[4.1.3]
* ls -R once again outputs a blank line between per-directory groups of files.
This was broken by the cycle-detection change in 4.1.1.
2001-12-02 20:16:28 +00:00
* dd once again uses `lseek' on character devices like /dev/mem and /dev/kmem.
On systems with the linux kernel (at least up to 2.4.16), dd must still
resort to emulating `skip=N' behavior using reads on tape devices, because
lseek has no effect, yet appears to succeed. This may be a kernel bug.
2001-11-14 10:51:53 +00:00
[4.1.2]
2001-11-22 19:50:48 +00:00
* cp no longer fails when two or more source files are the same;
2001-11-24 08:06:18 +00:00
now it just gives a warning and doesn't copy the file the second time.
E.g., cp a a d/ produces this:
cp: warning: source file `a' specified more than once
2001-11-22 10:09:13 +00:00
* chmod would set the wrong bit when given symbolic mode strings like
these: g=o, o=g, o=u. E.g., `chmod a=,o=w,ug=o f' would give a mode
of --w-r---w- rather than --w--w--w-.
2001-04-29 20:49:11 +00:00
[4.1.1]
2001-11-14 10:51:53 +00:00
* mv (likewise for cp), now fails rather than silently clobbering one of
the source files in the following example:
rm -rf a b c; mkdir a b c; touch a/f b/f; mv a/f b/f c
2001-11-02 11:10:25 +00:00
* ls -R detects directory cycles, per POSIX. It warns and doesn't infloop.
2001-10-17 10:14:28 +00:00
* cp's -P option now means the same as --no-dereference, per POSIX.
Use --parents to get the old meaning.
* When copying with the -H and -L options, cp can preserve logical
links between source files with --preserve=links
* cp accepts new options:
--preserve[={mode,ownership,timestamps,links,all}]
--no-preserve={mode,ownership,timestamps,links,all}
* cp's -p and --preserve options remain unchanged and are equivalent
to `--preserve=mode,ownership,timestamps'
2001-09-16 19:49:47 +00:00
* mv and cp accept a new option: --reply={yes,no,query}; provides a consistent
mechanism to control whether one is prompted about certain existing
destination files. Note that cp's and mv's -f options don't have the
same meaning: cp's -f option no longer merely turns off `-i'.
2001-09-02 14:13:07 +00:00
* remove portability limitations (e.g., PATH_MAX on the Hurd, fixes for
64-bit systems)
* mv now prompts before overwriting an existing, unwritable destination file
when stdin is a tty, unless --force (-f) is specified, as per POSIX.
2001-09-02 14:22:50 +00:00
* mv: fix the bug whereby `mv -uf source dest' would delete source,
even though it's older than dest.
2001-09-02 14:25:03 +00:00
* chown's --from=CURRENT_OWNER:CURRENT_GROUP option now works
2001-07-08 21:24:08 +00:00
* cp now ensures that the set-user-ID and set-group-ID bits are cleared for
the destination file when when copying and not preserving permissions.
2001-07-02 06:45:14 +00:00
* `ln -f --backup k k' gives a clearer diagnostic
2001-06-11 03:31:12 +00:00
* ls no longer truncates user names or group names that are longer
than 8 characters.
2001-05-13 15:22:28 +00:00
* ls's new --dereference-command-line option causes it to dereference
symbolic links on the command-line only. It is the default unless
one of the -d, -F, or -l options are given.
2001-05-13 15:22:28 +00:00
* ls -H now means the same as ls --dereference-command-line, as per POSIX.
2001-05-12 08:10:33 +00:00
* ls -g now acts like ls -l, except it does not display owner, as per POSIX.
* ls -n now implies -l, as per POSIX.
2001-05-20 20:44:08 +00:00
* ls can now display dates and times in one of four time styles:
- The `full-iso' time style gives full ISO-style time stamps like
`2001-05-14 23:45:56.477817180 -0700'.
- The 'iso' time style gives ISO-style time stamps like '2001-05-14 '
and '05-14 23:45'.
- The 'locale' time style gives locale-dependent time stamps like
'touko 14 2001' and 'touko 14 23:45' (in a Finnish locale).
- The 'posix-iso' time style gives traditional POSIX-locale
time stamps like 'May 14 2001' and 'May 14 23:45' unless the user
specifies a non-POSIX locale, in which case it uses ISO-style dates.
This is the default.
You can specify a time style with an option like --time-style='iso'
or with an environment variable like TIME_STYLE='iso'. GNU Emacs 21
and later can parse ISO dates, but older Emacs versions cannot, so
if you are using an older version of Emacs outside the default POSIX
locale, you may need to set TIME_STYLE="locale".
* --full-time is now an alias for "-l --time-style=full-iso".
2001-04-29 20:49:11 +00:00
2001-04-25 08:27:16 +00:00
Changes in release 4.1:
2001-04-22 10:12:25 +00:00
[4.0.45]
2001-04-23 07:33:37 +00:00
* dd conv=sync,block now pads only with spaces
2001-04-22 21:37:36 +00:00
* ls's -1 option no longer cancels the effect of a preceding -l
2001-04-22 10:12:25 +00:00
* regenerate configure using a patched version of autoconf-2.49e to work
around a bug in its test for a working memcmp function
2001-04-22 10:12:59 +00:00
* ls: fix off-by-one error introduced with the previous change
2001-04-21 09:49:09 +00:00
[4.0.44]
* ls: When given two or more arguments but the only one that exists is a
directory, don't treat it as if it were the only argument. Before,
`mkdir d; ls no-dir d 2>/dev/null' would act like `ls d' and produce
no output. Now, it prints `d:'.
2001-04-21 10:22:34 +00:00
* touch -d 'last friday' would use a time stamp that was one hour off
(e.g., 23:00 on *thursday* rather than 00:00 of the preceding friday)
when run such that the current time and the target date/time fall on
opposite sides of a daylight savings time transition.
This problem arises only with relative date strings like `last monday'.
It is not a problem with strings that include absolute dates.
2001-03-18 22:13:09 +00:00
[4.0.43]
2001-03-23 22:25:02 +00:00
* regenerate configure-related files using autoconf-2.49d
2001-02-20 22:58:44 +00:00
[4.0.42]
* Using ls's short-named `-H' option evokes the warning that the
meaning of `-H' will soon change. Use `--si' instead.
2001-02-18 16:27:16 +00:00
[4.0.41]
* fix bug in rm introduced in 4.0.38: `chmod 0 f; rm f' would no longer prompt
before removal.
2001-02-17 13:17:49 +00:00
[4.0.40]
* portability fixes, mainly for UnixWare 7.1.1
2001-02-03 20:23:26 +00:00
[4.0.39]
* cp and mv accept --strip-trailing-slashes, not just --strip-trailing-slash
2001-01-21 22:54:53 +00:00
[4.0.38]
2001-01-28 21:35:10 +00:00
* ls --full-time now implies -l; before, without -l it was a no-op
2001-01-15 11:32:45 +00:00
[4.0.37]
2001-01-21 22:54:53 +00:00
* portability fixes for SunOS4.1.1, Fujitsu (f300-fujitsu-uxpv4.1_ES),
and Unicos (alphaev5-cray-unicosmk2.0.5.X)
2000-12-31 09:21:28 +00:00
[4.0.36]
2001-01-14 15:36:53 +00:00
* `mv dir/ new-name' no longer fails on SunOS4.1.1U
2001-01-13 15:59:19 +00:00
* attempting to use mv to move a symlink onto itself no longer removes
2001-01-14 15:37:22 +00:00
the symlink
2001-01-10 13:44:13 +00:00
* `cp -R directory file' no longer removes `file'. now it fails and gives
a diagnostic
2001-01-04 14:00:07 +00:00
* The manual now warns that ls's --full-time format string is planned
2001-01-13 15:59:19 +00:00
to change in a future release.
2001-01-04 14:00:07 +00:00
* ls -l's time stamp format now depends on LC_TIME, not LC_MESSAGES,
2001-01-13 15:59:19 +00:00
as POSIX requires.
2001-01-02 07:14:47 +00:00
* ls -l now reports the year for files even slightly in the future, as
POSIX requires. This helps warn users about clock skew problems.
2000-12-31 09:21:28 +00:00
* `cp -d file symlink-to-some-other-file' no longer fails
* performance improvements for ls
2000-12-24 17:58:16 +00:00
[4.0.35]
* ln --backup=simple --suffix=SUFFIX once again uses SUFFIX
2000-12-26 09:39:17 +00:00
* install: Likewise.
2000-12-02 13:22:14 +00:00
[4.0.34]
2000-12-16 13:40:37 +00:00
* fix a bug (introduced in 4.0z) that made `chown 123:456 file' act like
2000-12-16 13:41:40 +00:00
`chown 123:123 file'. Other uses with a numeric group ID would cause
chown to fail when it shouldn't have.
2000-12-09 13:48:03 +00:00
* the chown and chgrp programs preserve set-uid and set-gid bits, even on
systems for which the chown function call resets those bits.
2000-12-03 13:10:48 +00:00
* `ls -L dangling-symlink' now fails (per POSIX) rather than printing the
link name
2000-12-02 13:22:14 +00:00
* dd no longer honors the just-added `B' suffix on skip= and seek= arguments.
* `mkdir no-such-dir/' no longer fails on NetBSD systems
2000-11-18 13:51:56 +00:00
[4.0.33]
2000-11-27 08:32:13 +00:00
* dd now accepts skip=nB and seek=nB, to advance past some number of bytes, n,
2000-11-27 08:47:13 +00:00
that need not be a multiple of the block size.
2001-01-10 23:30:56 +00:00
* dd (without conv=notrunc) now complains only when ftruncate fails on a
regular file, a directory, or a shared memory object -- not when it fails
to truncate other types of files, like /dev/fd0.
2000-11-23 15:05:40 +00:00
* chmod --changes (-c) once again issues diagnostics only for the files
with changed permissions
2000-11-18 13:51:56 +00:00
* mkdir now gives one diagnostic (rather than two) for certain failures
* mkdir portability fix for NetBSD
2000-11-09 08:28:13 +00:00
[4.0.32]
2000-11-10 16:24:24 +00:00
* touch now interprets a lone numeric argument of 8 or 10 digits as a file name,
rather than as a date/time in the obsolescent `MMDDhhmm[YY]' format.
2000-11-09 08:28:13 +00:00
* mkdir no longer sets the permissions of the final directory component
if it already exists (this bug, too, was introduced recently)
2000-11-11 14:52:05 +00:00
* ls's --full-time format string is now locale dependent
2000-11-05 15:11:05 +00:00
[4.0.31]
* mkdir: fix a bug introduced in 4.0.30 whereby `mkdir existing-dir' would
succeed. Now it fails, as it should (and used to).
2000-10-31 19:29:05 +00:00
[4.0.30]
* mkdir: fix a bug introduced in 4.0.28 whereby parent directories created
via `mkdir -p' would have permissions that did not account for the umask
2000-10-29 08:05:00 +00:00
[4.0.29]
* ls.c wouldn't compile on some systems: fix it
2000-10-29 15:37:00 +00:00
* `cp -R --parents dir1/ dir2' failed on NetBSD, due to a portability problem
2000-10-22 06:50:02 +00:00
[4.0.28]
2000-10-28 12:19:05 +00:00
* ls is much more efficient on systems (e.g., linux-2.4.*) that store file
type information in directory entries.
2000-10-28 11:59:34 +00:00
* shred now automatically determines the size of each block device argument
2001-04-29 21:22:52 +00:00
* ls's date/time format strings are now locale dependent
2000-10-22 06:50:02 +00:00
* mkdir, mknod, mkfifo, and chmod work better in conjunction with ACLs
* `cp --parents dir1/ dir2' no longer gets a failed assertion
2000-10-28 11:59:34 +00:00
* shred now determines the size of block devices like /dev/fd0
2000-10-28 13:39:20 +00:00
* `shred --exact file1 file2' now erases `file1', too
2000-09-24 23:05:57 +00:00
[4.0.27]
* install once again unlinks an existing destination before trying to open it
* mv no longer gets a failed assertion when moving a directory (specified with
a trailing slash) from one partition to another, and giving it a different
name at the destination.
* `cp --link -f src existing-dest' no longer fails (bug introduced in 4.0z)
* cp's new --remove-destination option now works with -R
2000-08-21 05:29:32 +00:00
[4.0z]
2000-09-09 08:58:42 +00:00
* `cp -p' once again preserves `special' permission bits (this bug was
introduced in 4.0y)
2000-09-04 17:01:23 +00:00
* mv's --force (-f) option now controls solely whether mv prompts (per POSIX)
* `cp -f' now first attempts to open an existing destination file, and only
2000-09-05 10:41:18 +00:00
if that fails does it resort to unlinking the file and retrying the open.
Before, it would unlink the file before trying to open it.
* cp accepts a new option, --remove-destination, that provides the old behavior
* cp's -f option no longer cancels the effect of --interactive (-i) (per POSIX)
2000-09-04 17:01:23 +00:00
* when ls sorts directory entries, it now honors the current locale settings
2000-08-24 08:37:06 +00:00
* dd's `skip=BLOCKS' operator once again works on systems with a buggy lseek
2000-08-24 08:36:47 +00:00
function (Linux, at least on SCSI tape devices)
2000-08-21 05:29:32 +00:00
* fix a typo in install-sh
2000-07-30 17:06:49 +00:00
[4.0y]
2000-08-20 20:50:26 +00:00
* cp now accepts the POSIX-mandated -H and -L options.
2000-08-18 07:08:34 +00:00
* cp -p and mv now try to preserve uid even if you're not root, as per POSIX.2.
This affects behavior only on hosts that let you give files away via chmod.
2000-08-15 13:07:40 +00:00
* du would fail when given `.' or `..' followed by other command line arguments
2001-02-03 20:23:26 +00:00
* Using cp's short-named `-P' option evokes the warning that the
2000-08-07 08:57:11 +00:00
meaning of `-P' will soon change. Use `--parents' instead.
2000-07-30 17:06:49 +00:00
* chgrp, chmod, and chown: when used with the --verbose option, might give an
invalid diagnostic (due to clobbered errno) when failing.
2000-07-02 11:49:20 +00:00
[4.0x]
2000-07-23 18:29:44 +00:00
* Fix cp so that `cp -r DIR1/ DIR2' works properly once again.
2000-07-14 11:23:29 +00:00
* New ls option --quoting-style=clocale acts like --quoting-style=locale,
except that it quotes "like this" by default instead of `like this'.
2000-06-25 21:03:05 +00:00
[4.0w]
* When `cp -pR' fails to copy a file, it now preserves permissions, owner,
and group of the containing directory.
2000-06-15 12:50:53 +00:00
[4.0v]
2000-06-15 19:46:54 +00:00
* df, du, and ls now round disk usage up and disk free space down
2000-06-15 12:50:53 +00:00
* df, du, ls: --block-size=N now works for values of N that are e.g.,
not a multiple of the file's block size
2000-06-04 21:58:42 +00:00
[4.0u]
2000-06-12 08:13:10 +00:00
* give proper diagnostic for mv usage error
2000-06-06 21:42:04 +00:00
* fix compile problem with lib/strnlen.c
2000-05-22 22:07:29 +00:00
[4.0t]
2000-06-04 21:58:42 +00:00
* `cp -d -u' no longer fails with certain existing destination symlinks
2000-06-03 08:18:18 +00:00
* rmdir and mkdir accept -v as synonym for --verbose
2000-05-01 14:15:17 +00:00
[4.0s]
2000-05-20 09:35:13 +00:00
* rm no longer segfaults on certain very deep hierarchies
* IMPORTANT SECURITY FIX: a running `rm -r' may no longer be subverted to
remove unintended directories
2000-05-20 09:44:20 +00:00
* cp can now remove unwritable files in interactive mode; contrary to how mv
2000-05-20 15:46:52 +00:00
works, cp's --interactive (-i) option does *not* cancel the effect of a
preceding --force (-f) option.
* all programs fail when printing --help or --version output to a full device
2000-05-01 14:15:17 +00:00
* install no longer performs chmod if chown fails (see ChangeLog for example)
2000-03-03 08:05:27 +00:00
[4.0r]
2000-04-27 12:27:08 +00:00
* `du dir/subdir1 dir/subdir2' no longer fails
2000-04-27 08:31:18 +00:00
* chown accepts new option: --from=CURRENT_OWNER:CURRENT_GROUP
* cp accepts new option: --strip-trailing-slashes
2000-04-26 21:59:34 +00:00
* install --directory (-d) may now be used to set special bits
2000-04-26 21:59:01 +00:00
e.g., `install -m a=rwx,o+t -d DIR' now honors the `o+t' part
* cp, mv, ln, install: document that while the --backup option takes an
optional argument, the -b option accepts none
2000-03-03 08:05:27 +00:00
* `ls -e' fails with a more useful diagnostic
* df produces better output for loop file system mount points
2000-02-01 13:29:57 +00:00
[4.0q]
2000-02-27 15:06:19 +00:00
* install -D bug is fixed
2000-02-27 11:19:40 +00:00
* chown now works properly when the specified login name contains a period
This is at the expense of always looking up the entire USER.GROUP string
as a login name first, and only then (upon failure) interpreting the `.'
as a separator and looking up `USER'. To avoid the extra getpwnam call,
always use the POSIX-mandated `:' character as the separator.
2000-02-13 09:07:08 +00:00
* `du some-other-dir' no longer fails if it can't open the current directory
2000-02-05 06:07:46 +00:00
* `mv DIR EXISTING-FILE' no longer removes EXISTING-FILE. Now it gets an error
as POSIX says it must.
2000-02-01 13:29:57 +00:00
* touch no longer hangs on fifos
2000-01-30 11:59:50 +00:00
[4.0p]
* various tools: quote multibyte characters correctly in diagnostics
* mv: portability fix for alpha
* dd: portability fix
* unified lib/: now that directory and most of the configuration framework
is common between fileutils, textutils, and sh-utils
2000-01-10 07:31:52 +00:00
[4.0o]
* Include lib/nanosleep.h.
2000-01-09 08:26:15 +00:00
[4.0n]
* cp, install, ln, and mv: when making backup files in verbose mode, these
commands now print the backup file name on the same line as the rest of the
information, e.g., `a -> b (backup: b.~13~)' rather than on a separate line
as all but ln used to do. ln didn't output the backup file name at all.
1999-12-20 10:11:28 +00:00
[4.0m]
2000-01-02 08:57:49 +00:00
* mv accepts new option: --strip-trailing-slashes (soon, many other
programs will, too)
2000-05-01 14:59:21 +00:00
* df no longer hangs when there is an inaccessible mount point unrelated to PATH
1999-12-30 09:09:03 +00:00
* rmdir --verbose no longer prints extra, bogus diagnosic upon failure
1999-12-22 16:51:48 +00:00
* fix df bug that made it print bogus values in the `Use%' column.
1999-12-22 11:18:06 +00:00
* touch -d once again parses dates with `hh:mm ZONE' time zone info.
1999-12-13 06:45:13 +00:00
[4.0l]
1999-12-19 10:42:51 +00:00
* ls -l honors a trailing slash on a symlink argument, per POSIX.
* shred no longer appears to infloop when asked to remove files in
unwritable directories
1999-12-13 06:45:13 +00:00
* `ls -ul' and `ls -uc' sort by name once again, as they should
1999-12-04 17:05:27 +00:00
[4.0k]
1999-12-04 17:21:06 +00:00
* mv may now be used to move a file onto a symlink to itself when that
symlink is on a separate partition. With fileutils-4.0j, it would
fail with a diagnostic saying they were the same file.
1999-12-04 17:05:27 +00:00
* touch would fail with the misleading diagnostic `no such file' when asked
to create a file in an unwritable directory. Now it says something like
`permission denied' or `read-only file system'.
1999-08-20 09:02:39 +00:00
[4.0j]
1999-11-17 08:22:49 +00:00
* mkdir may now be used to set special bits e.g., `mkdir -m o+t dir' works
1999-11-13 14:55:01 +00:00
* touch can now change the time(s) of a file you own even if you don't have
read or write access to it
1999-11-12 10:56:23 +00:00
* rm no longer dumps core after warning about directory cycles
1999-11-11 12:12:23 +00:00
* mv now refuses to move a file onto a symlink to itself when that symlink
is on a separate partition. Before, it would remove the file and leave
1999-11-12 10:56:23 +00:00
only the symlink.
1999-11-11 12:12:23 +00:00
* `install -d -g foo 1/2' now sets the `group' of the final component as well
as that of the leading one.
1999-11-20 11:18:54 +00:00
* df, du, and ls no longer divide by zero when an invalid block size is
specified through an environment variable
1999-11-07 20:23:48 +00:00
* under certain conditions, chgrp would fail to affect files referenced
through symlinks. Now it does.
1999-11-07 10:49:07 +00:00
* ln now makes hard links to symlinks on systems that support it.
1999-10-30 06:32:42 +00:00
* touch: no longer infloop on dangling symlinks
1999-10-31 07:32:05 +00:00
* cp, install, ln, mv: deprecate the --version-control option. Use --backup's
new optional argument instead. The old option still works, but now evokes a
warning.
2000-04-26 21:59:01 +00:00
* cp, install, ln, mv: the --backup option now accepts an optional argument
1999-10-31 10:42:31 +00:00
* cp, install, ln, mv: accept new option: --target-directory=DIR
1999-10-30 06:32:42 +00:00
* chgrp: accept new option, --dereference. --no-dereference is now the default.
1999-08-20 09:02:39 +00:00
* New ls option --quoting-style=locale acts like --quoting-style=c, except
with locale-specific quoting symbols (` and ' by default) instead of ".
* `df DIR' is less likely to hang due to bad NFS mounts
* As per POSIX.2, `df -P' now uses ceiling rather than rounding, and its
header now says `1024-blocks ... Capacity' instead of `1k-blocks ... Use%'.
1999-05-14 16:59:46 +00:00
[4.0i]
1999-05-23 20:45:34 +00:00
* `cp -f FILE FILE' and `mv -f FILE FILE' no longer remove FILE
1999-05-23 04:01:55 +00:00
* touch works once again (DST-wise) when certain `--date DATE-TIME'
values are specified.
1999-05-14 16:59:46 +00:00
* shred's -u option (short form of --remove) is now accepted
1999-04-30 16:48:09 +00:00
[4.0h]
* cp --one-file-system (-x) no longer crosses filesystem boundaries.
* touch can once again operate on directories
1999-04-14 03:12:27 +00:00
[4.0g]
1999-04-22 14:37:17 +00:00
* New large-file support for AIX and HP-UX, and for cross-compiles.
* shred's default options are now suitable for devices, not files, since
shred is more reliable on devices. shred now does not remove by default;
the old -p or --preserve option was inverted and renamed to -u or --remove.
* shred -u now attempts to truncate devices before removing them.
* shred -v no longer outputs carriage-returns; shred -vv has no extra effect;
shred -v now outputs to stderr.
* shred now tries to find the size of a non-regular file by seeking to its end.
1999-04-19 14:09:07 +00:00
* dd now opens the output file for *read* access only if `seek=' is used.
1999-04-11 02:15:26 +00:00
[4.0f]
1999-04-11 01:45:44 +00:00
* `ls --color' no longer segfaults
* dd works once again
1999-03-07 17:03:18 +00:00
[4.0e]
1999-04-04 04:34:16 +00:00
* shred --devices option renamed to -D so that -d, -i and -r can be
compatible with rm.
* shred -s/--size=N option added to specify the size of the object to be
shredded.
* `shred -' now shreds stdout rather than stdin. This is incompatible with -v.
* shred now does not need to read from its output file, so opens it O_WRONLY
1999-04-02 04:24:48 +00:00
* `ls -l' uses `+' to designate each file that has a custom ACL
* eliminate race condition that could make touch truncate a nonempty file
1999-03-07 17:03:18 +00:00
* No longer use *_unlocked I/O macros on systems (like solaris5.5.1) where
they're not declared, so selected executables (e.g., rm) that are linked
with shared libraries will once again run on solaris5.6 systems.
1999-01-30 16:35:04 +00:00
[4.0d (aka 4.1-b3)]
1999-02-03 06:40:30 +00:00
* ls recognizes solaris 2 `doors'
1999-01-31 18:44:14 +00:00
* new program: shred
* ln: Allow creation of a hard link to a dangling symlink
1999-01-31 15:18:25 +00:00
* cp, mv, install: --verbose now prints a message for each backup-related
renaming
1999-01-11 03:36:44 +00:00
* portability fixes for copy.c's code to detect move-directory-into-self
* upgrade to automake-1.3b
* upgrade to autoconf-2.13, and...
* remove some of the kludges in m4/*.m4 that permitted
1999-01-04 20:09:28 +00:00
[4.1-b2]
* concurrent `mkdir -p' processes no longer fail when creating the
same hierarchy
1999-01-05 04:38:35 +00:00
* argmatch.c has been fixed so that the unambiguous usage `ls --color=n'
no longer evokes an error.
* now, specifying an improper argument for an option that accepts enumerated
values evokes diagnostics like this:
$ src/touch --time=x file
src/touch: invalid argument `x' for `--time'
Valid arguments are:
- `atime', `access', `use'
- `mtime', `modify'
Try `src/touch --help' for more information.
1998-12-07 04:33:20 +00:00
[4.1-b1]
1998-12-11 13:47:28 +00:00
* ls --quoting-style=c prints correct octal escapes for certain nonprinting
characters in file names.
1998-12-07 04:33:20 +00:00
* fix `ls -R .' formatting bug that broke mktexlsr
* moving a directory into itself is properly diagnosed in more cases
* moving a directory containing hard-linked files now works
1998-10-18 01:49:44 +00:00
Changes in release 4.0:
1998-11-08 03:44:44 +00:00
[4.0-b7]
* rm -rf '' no longer gets a failed assertion on the Hurd
1998-10-25 14:12:47 +00:00
[4.0-b6]
* rm simply fails as it should (rather than segfaulting) for
`mkdir -m 0100 x; rm -rf x'
1998-10-18 14:18:22 +00:00
[4.0-b5]
* still *more* mktime.c portability tweaks
1998-10-18 01:49:44 +00:00
[4.0-b4]
* mktime.c portability tweak for headers with GNU libc 5.4.44.
1998-10-08 12:24:40 +00:00
[4.0-b3]
1998-10-12 01:18:08 +00:00
* mktime.c works around problems with Digital Unix 4.0A and 4.0D.
* mktime.c handles dates in the spring-forward gap the same way other
implementations do
* install accepts long option --suffix=SUFFIX
1998-10-03 19:51:36 +00:00
[4.0-b2]
* man/Makefile.maint framework tweaks
* add test for `mv -i' bug
1998-09-29 03:41:05 +00:00
[4.0-pre1]
1998-09-29 02:48:10 +00:00
* fix serious bug whereby `touch a b; echo n|mv -i a b' would remove b.
1998-09-27 17:54:50 +00:00
[3.16z]
* portability tweaks
* avoid `root `cp -a' from Netapp snapshot' corruption
1998-09-19 13:33:49 +00:00
[3.16y]
1998-09-20 14:35:17 +00:00
* `install -D' now works
* distribute maintainer Makefiles in man/
1998-09-09 13:44:52 +00:00
[3.16x]
1998-09-13 14:34:07 +00:00
* man pages are now automatically generated from a combination of --help
output and the contents of new (though mostly empty), man/*.x files.
1998-09-07 14:10:53 +00:00
[3.16w]
1998-09-07 14:13:26 +00:00
* touch now interprets `-t TIME-DATE' as POSIX specifies
1998-09-07 14:10:53 +00:00
* `ls EMPTY-DIR EMPTY-DIR' once again outputs the directory names
1998-08-29 18:06:10 +00:00
[3.16v]
1998-08-30 03:22:07 +00:00
* portability fixes
1998-08-29 18:06:10 +00:00
* `ls -R EMPTY-DIR' now outputs the name of the directory
1998-08-15 21:09:20 +00:00
[3.16u]
1998-08-16 03:20:13 +00:00
* mv now fails (as it should) upon attempt to move a directory into itself
1998-08-15 21:09:20 +00:00
* `cp -a --one-file-system' now copies any mount point directories it
encounters on the selected file system.
1998-07-27 14:25:10 +00:00
[3.16t]
1998-08-02 16:33:45 +00:00
* cp (with --update) and ls compare time stamps with subsecond resolution when
available (e.g., on systems with recent Linux kernels and on Solaris 2.6).
1998-07-27 14:25:10 +00:00
* install once again does the -m-specified chmod *after* running strip
(this fixes another bug introduced in 3.16o)
1998-07-20 03:58:04 +00:00
[3.16s]
1998-07-25 16:49:13 +00:00
* df accept a new option --local (-l)
* touch works around a system-specific bug so it now affects existing,
1998-07-25 13:10:11 +00:00
zero-length files on certain systems
1998-07-20 03:58:04 +00:00
* chown now works even on certain SVR3 systems where it used to fail
1998-07-04 00:53:46 +00:00
[3.16r]
1998-07-04 01:46:33 +00:00
* include gettext's m4 macros
1998-07-04 00:53:46 +00:00
* minor cp bug fixed
* non-portable cp tests removed
1998-07-04 03:17:08 +00:00
* --without-included-regex now means don't compile regex.c
1998-07-04 00:53:46 +00:00
* rx support removed
1998-06-21 18:51:18 +00:00
[3.16q]
1998-06-29 14:27:03 +00:00
* `df', `du', and `ls' now accept a new option --block-size=SIZE,
where SIZE can be a positive integer block size, followed by an
optional SI prefix (e.g. `k' for kilo, `M' for Mega), followed by an
optional `B' (for ``byte'', indicating powers of 1024, which is the
default) or `D' (for ``decimal byte'', indicating powers of 1000).
SIZE can also be `human-readable' (for -h or --human-readable
behavior) or `si' (for -H or --si behavior).
* These suffixes can also be used by `dd'; e.g. `dd bs=1MB' is equivalent
to `dd bs=1048576'.
* The default block size for the `df' command is now obtained from the
DF_BLOCK_SIZE environment variable or, if that is not set, from BLOCK_SIZE.
Similarly for `du' and `ls'.
* The output columns of `df' have been adjusted slightly to accommodate
larger filesystems.
1998-06-21 18:51:18 +00:00
* fix gettext-related link failures seen when configuring certain ways
1998-05-30 20:48:26 +00:00
[3.16p]
1998-06-01 03:31:42 +00:00
* fix install bug introduced in 3.16o
* build/test changes only
1998-05-03 23:21:42 +00:00
[3.16o]
1998-05-24 12:49:44 +00:00
* chown accepts new option, --dereference. --no-dereference is now the default.
1998-05-13 04:03:21 +00:00
* install now shares core copying code with mv and cp
* mv (between distinct filesystems) now uses more of the core copying code
* fixed a bug or two in mv
1998-05-03 23:21:42 +00:00
* df once again displays negative numbers when that's what's returned
by get_fs_usage
1998-03-14 15:31:41 +00:00
[3.16n]
* `mv dir dir' once again does *not* remove dir/
1998-02-25 22:39:46 +00:00
* ls accepts new options:
--indicator-style=none (no indicators, the default)
--indicator-style=classify (all indicators)
(equivalent to -F or --classify)
--indicator-style=file-type (file type indicators)
(equivalent to -p or --file-type)
--quoting-style=literal (do not quote output)
--quoting-style=shell (minimally quote output for the shell)
--quoting-style=shell-always (always quote output with '' for the shell)
--quoting-style=c (quote output as for a C-language string)
(equivalent to -Q or --quote-name)
--quoting-style=escape (like c but omit enclosing "")
(equivalent to -b or --escape)
--show-control-chars is the opposite of --hide-control-chars
This option can be useful if output is to a terminal,
to override the default beahvior of hiding control characters.
* The QUOTING_STYLE environment variable can now be used to specify the
default value for ls's --quoting-style option. If not specified,
the default quoting style is 'literal', but this default may change to
'shell' in a future version of this package.
* ls's quoting style now affects operands in diagnostics, too.
* ls's --dired option now outputs the quoting style
using the format of the new --quoting-style option.
* ls's -e or --quote-shell option (introduced in 3.16j) has been removed;
use --quoting-style=shell to get its functionality.
1998-02-07 15:17:31 +00:00
[3.16m]
1998-02-22 09:10:57 +00:00
* mv can move (and doesn't read) special files
1998-02-07 15:17:31 +00:00
* remove maintainer mode
1998-01-24 08:46:29 +00:00
[3.16l]
1998-01-22 23:29:35 +00:00
* mv can finally move non-regular files between partitions
1998-01-10 15:04:32 +00:00
[3.16k]
* install accepts new option, -D
1998-01-03 12:03:01 +00:00
[3.16j]
1997-12-21 12:05:56 +00:00
* du accepts new options, --exclude=PAT and --exclude-from=FILE (-X FILE)
1997-12-16 15:16:20 +00:00
* ls now quotes file names for the shell by default, if they contain
characters that need quoting. Use -N to get the old default behavior.
The new behavior is also enabled by the new option -e or --quote-shell.
1997-12-11 18:18:22 +00:00
* ln --backup is now consistent with cp and mv in that --force is no longer
required when the destination is an existing non-directory.
1997-09-11 15:47:49 +00:00
* install accepts new option, --verbose (-v)
1997-09-02 04:29:38 +00:00
* mkdir -p is a lot faster when creating very deep directories on some systems
1997-09-05 02:14:21 +00:00
* rm -i no longer exits with status indicating failure solely because the
user declines to remove a file
1997-09-02 04:29:38 +00:00
* rm -r is a lot faster on some systems when removing deep hierarchies
1997-08-31 22:09:54 +00:00
* chgrp, chmod, and chown no longer give contradictory output when --verbose
is used and an operation fails
1997-10-06 05:32:54 +00:00
* ls's multicolumn option now uses variable width columns to conserve
vertical space
1997-09-11 15:47:49 +00:00
* install accepts new option, --preserve-timestamps
1997-05-25 15:17:31 +00:00
* du --megabytes --total now shows total in megabytes
1997-11-30 08:32:44 +00:00
* ls accepts new option, -h or --human-readable
* df, du, and ls now accept new option, -H or --si, for powers of 1000 not 1024
* df, du, and ls now consistently round to nearest, with ties going to even
* df, du, and ls now use `k' instead of `K' for `kilo',
and support larger abbreviations T(era), P(eta), E(xa), Z(etta), Y(otta)
1997-03-14 03:29:41 +00:00
* touch -d DATE now works on Unicos
1997-05-25 03:47:21 +00:00
* du accepts new option --max-depth=N
* rmdir accepts new options: --ignore-fail-on-non-empty and --verbose
1997-11-30 08:32:44 +00:00
* on most hosts df, du, and ls now overflow at 2**64 bytes, not 2**31 bytes
1998-01-01 19:45:43 +00:00
* all programs now work on large files on LFS systems like Solaris 2.6 and
1998-01-03 14:40:33 +00:00
Linux with the pre-2.1 development version of GNU libc.
1997-05-28 11:43:25 +00:00
* df now works with OpenBSD 2.1 beta
1997-06-22 04:04:07 +00:00
* cp -d FILE SYMLINK-TO-FILE doesn't erase FILE. Now it gives an error.
1997-03-14 03:29:41 +00:00
1997-01-25 06:46:53 +00:00
Changes in release 3.16:
1997-01-26 05:08:56 +00:00
* du --megabytes (-m) works
* ls -l works even on systems with non-POSIX strftime in their C library
1996-12-18 03:14:58 +00:00
Changes in release 3.15:
1997-01-08 04:57:06 +00:00
* touch --date=DATE bug (due to broken getdate.y) has been fixed
1997-01-05 03:32:28 +00:00
* ls -l no longer misformats the date when run in a locale for which the
locale's abbreviated week-day name (strftime's %a format) is shorter or
longer than the `normal' three bytes (with LANG=de it's a two-byte string).
1997-01-03 05:05:45 +00:00
* Using --program-prefix no longer applies the prefix twice
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)
1997-01-11 22:35:42 +00:00
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
========================================================================
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
2001, 2002, 2003 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation; with no
Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
Texts. A copy of the license is included in the ``GNU Free
Documentation License'' file as part of this distribution.