FileUtils.mv not working?

I’m trying to move a folder from the /tmp dir (accessed via Dir.tmpdir)
to the current working directory. It fails to do the move and instead
just copies the folder. I get no error or warning. I can do it just
find from the command line:

mv /tmp/foo bar

but if I try

ruby -w -rfileutils -e “FileUtils.mv(’/tmp/foo’, ‘bar’))”

It only copies. Anyone have any idea why?

Thanks,
T.

ruby 1.8.4 (2005-12-24) [i486-linux] on ubuntu

Trans wrote:

I can do it just find from the command line:
mv /tmp/foo bar
but if I try
ruby -w -rfileutils -e “FileUtils.mv(’/tmp/foo’, ‘bar’))”
It only copies. Anyone have any idea why?

FileUtils.mv is a ::cp and an ::unlink behind the scenes. I’m not
familiar enough with Unix permissions – perhaps they are such that you
can move a file but not remove it?

Devin

On Mon, 27 Nov 2006, Trans wrote:

It only copies. Anyone have any idea why?

Thanks,
T.

ruby 1.8.4 (2005-12-24) [i486-linux] on ubuntu

shouldn’t you be using .cp_r?

-a

[email protected] wrote:

ruby -w -rfileutils -e “FileUtils.mv(’/tmp/foo’, ‘bar’))”

It only copies. Anyone have any idea why?

Thanks,
T.

ruby 1.8.4 (2005-12-24) [i486-linux] on ubuntu

shouldn’t you be using .cp_r?

well, i want to move it. of course I can cp_r + rm_r which is
equivalent (and what I ended up doing to work around it) but it seems
to me mv should work.

t.

Hi,

Trans wrote:

ruby 1.8.4 (2005-12-24) [i486-linux] on ubuntu

Seems fixed in 1.8.5. Can you confirm?