Hi,
 
I need to know what is the rationale behind this behavior ?
 
> cp aa bb
aa does not exist and neither does bb. No warning is thrown on performing this operation.
 
However,
if I do
 
> cp dd cc
where cc is a non empty file, then a warning is thrown about the source file being empty| invalid.
This is the warning thrown.
 
cp: cannot stat `dd': No such file or directory
 
 
Can I please know the rationale behind this behavior?
 
 
 
Thanks
Aakanksha Gaur