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

shouldn't you be using .cp_r?

-a

···

On Mon, 27 Nov 2006, Trans wrote:

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

--
if you want others to be happy, practice compassion.
if you want to be happy, practice compassion. -- the dalai lama

Hi,

Trans wrote:

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

Seems fixed in 1.8.5. Can you confirm?

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.

···

ara.t.howard@noaa.gov wrote:

On Mon, 27 Nov 2006, Trans wrote:

> 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

shouldn't you be using .cp_r?