Project

General

Profile

Bug #7707

FileUtils.mv fails to move symlink between filesystems

Added by mpartel (Martin Pärtel) over 7 years ago. Updated about 6 years ago.

Status:
Rejected
Priority:
Normal
Target version:
ruby -v:
ruby 1.9.3p362 (2012-12-25 revision 38607) [x86_64-linux]
Backport:
[ruby-core:51473]

Description

FileUtils.mv sometimes fails with a "Errno::ENOENT: No such file or directory - /path/to/symlink" when attempting to move a directory containing a symlink between filesystems. This may be because it moves the destination file before the symlink and then fails to move a "broken" symlink. Using the shell's "mv" instead works reliably.

A small test script is attached.


Files

test.rb (627 Bytes) test.rb Test script (requires bindfs and linux but easy enough to modify) mpartel (Martin Pärtel), 01/17/2013 04:05 AM

Also available in: Atom PDF