Project

General

Profile

Bug #12615

Pathname#rename does not work across filesystem boundaries.

Added by singpolyma (Stephen Paul Weber) over 3 years ago. Updated 3 months ago.

Status:
Closed
Priority:
Normal
Target version:
-
[ruby-core:76535]

Description

So I must continue to use FileUtils.mv -- either Pathname#rename should be fixed or (if the current behaviour is desired) and Pathname#mv added.

History

Updated by jeremyevans0 (Jeremy Evans) 5 months ago

  • Assignee set to akr (Akira Tanaka)
  • Status changed from Open to Assigned

I do not think this is a bug. Pathname#rename operates exactly like File.rename, which like rename(2), require that the source and destination be on the same file system.

FileUtils.mv tries to use File.rename, and if it fails due to Errno::EXDEV, then it copies the file manually. If you would like Pathname#mv added, please submit a feature request for that.

#2

Updated by jeremyevans0 (Jeremy Evans) 3 months ago

  • Status changed from Assigned to Closed

Also available in: Atom PDF