[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

FileUtils.mv not working?

Trans

11/27/2006 1:59:00 AM

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

4 Answers

Devin Mullins

11/27/2006 3:52:00 AM

0

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

Ara.T.Howard

11/27/2006 4:45:00 AM

0

Trans

11/27/2006 5:47:00 AM

0


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?

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.

Urabe Shyouhei

11/27/2006 7:47:00 AM

0

Hi,

Trans wrote:
> ruby 1.8.4 (2005-12-24) [i486-linux] on ubuntu
>
Seems fixed in 1.8.5. Can you confirm?