Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 23 Jun 2015 21:55:03 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-bugs@FreeBSD.org
Subject:   [Bug 201083] mv a.c /doesnotexist results in usage message; not user friendly
Message-ID:  <bug-201083-8@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D201083

            Bug ID: 201083
           Summary: mv a.c /doesnotexist results in usage message; not
                    user friendly
           Product: Base System
           Version: 11.0-CURRENT
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Many People
          Priority: ---
         Component: bin
          Assignee: freebsd-bugs@FreeBSD.org
          Reporter: ngie@FreeBSD.org

FreeBSD punts out a usage message with mv when the target doesn't exist:

$ uname -a
FreeBSD wkstn-fbsd-ngie 11.0-CURRENT FreeBSD 11.0-CURRENT #3
r275919+fef312b(projects/building-blocks): Thu Dec 18 16:14:11 PST 2014=20=
=20=20=20
ngie@wkstn-fbsd-ngie:/usr/obj/usr/src/sys/GENERIC-WITHOUT-WITNESS  amd64
$ which mv
/bin/mv
$ mv src/test_bug_135934.c src/test_bug_149417.sh src/test_bug_151050.sh
src/test_new_build.sh idontexist
usage: mv [-f | -i | -n] [-hv] source target
       mv [-f | -i | -n] [-v] source ... directory

Fedora Linux 20 on the other hand has a more usable error message:

$ cat /etc/redhat-release=20
Fedora release 20 (Heisenbug)
$ mv t_gdtoa.c /doesnotexist/
mv: cannot create regular file =E2=80=98/doesnotexist/=E2=80=99: Not a dire=
ctory

POSIX says nothing about mv behavior, so I think it's safe to say that chan=
ging
the behavior from a usage message to something more usable is desired for
FreeBSD usability:
http://pubs.opengroup.org/onlinepubs/009604599/utilities/mv.html

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-201083-8>