Bug 210256

Summary: mv may delete files on case-preserving but case-insensitive filesystems
Product: Base System Reporter: Alexander Klein <xelalex_maker>
Component: binAssignee: freebsd-bugs mailing list <bugs>
Status: New ---    
Severity: Affects Only Me    
Priority: ---    
Version: 10.1-RELEASE   
Hardware: i386   
OS: Any   

Description Alexander Klein 2016-06-13 15:06:43 UTC
When renaming files on a filesystem that's both, case-preserving and case-insensitive, the file may in fact be deleted when only the case of a few letters is changed; see the example below for what happens on a SAMBA-share.

% touch abc    

% ls -l abc Abc
-rw-rw-rw-  1 nobody  nobody  0 13 Jun 17:04 Abc
-rw-rw-rw-  1 nobody  nobody  0 13 Jun 17:04 abc

% mv abc Abc

mv: rename abc to Abc: No such file or directory

% ls -l abc Abc
ls: Abc: No such file or directory
ls: abc: No such file or directory