Re: Strange behavior of mv(1)

From: Dan Epure <gepu_at_iogyte.ro>
Date: Wed, 21 Nov 2007 10:22:34 +0200
Hi,

>From the "man 1 mv":
=== cut here ===
...
mv [-f | -i | -n] [-v] source ... directory
...
The destination path for each operand is the pathname produced by the
concatenation of the last operand, a slash, and the final pathname 
component of the named file.
...
=== and here ===

so, i think both situations are all right.

Gepu

On Tue, Nov 20, 2007 at 05:08:38PM -0800, Xin LI wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Hi,
> 
> It seems that mv(1) behaves differently when handling with respect to
> different filesystems.
> 
> Test1: Moving within one filesystem:
> 
> mkdir -p t/a/b
> mkdir -p b/c/d
> cd t/
> mv ../b a
> 
> Resulting tree:
> 	t/
> 		a/
> 			b/
> 				c/
> 					d/
> 
> However, with different filesystems:
> 
> mkdir -p t/a/b
> mkdir -p /tmp/b/c/d
> cd t
> mv /tmp/b a
> 
> We get:
> 
> 	t/
> 		a/
> 			b/
> 				b/
> 					c/
> 						d/
> 
> I think the second behavior is not correct?
> 
> Cheers,
> - --
> Xin LI <delphij_at_delphij.net>	http://www.delphij.net/
> FreeBSD - The Power to Serve!
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.7 (FreeBSD)
> 
> iD8DBQFHQ4UWhcUczkLqiksRAs2xAJ9SJJu7fM/ujzr3QDnbBrz3bdbp1QCg1RC4
> 7sJ5E/KHURXw5GZ2dtlDI5k=
> =Ftoi
> -----END PGP SIGNATURE-----
> _______________________________________________
> freebsd-current_at_freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe_at_freebsd.org"
Received on Wed Nov 21 2007 - 07:22:36 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:22 UTC