移动文件与剪切/复制/粘贴?

kin*_*005 5 operating-system

只是一个一般性问题,移动文件和剪切/复制/粘贴操作有什么区别?我的意思是至少就底层操作系统而言。每次操作中文件的属性会发生什么变化?我只是好奇。

Fre*_*Foo 3

如果您的意思是在文件管理器中剪切并粘贴整个文件,那么(在任何合理的文件管理器中)这只是一个移动操作,即一个rename操作,或者,如果失败,则复制后跟一个unlink.

如果可能的话,属性会被保留。(例如,将文件从 Unix 卷移动到已安装的 Windows FAT 卷可能无法保留所有属性,因为 FAT 不支持所有权和权限。如果在单个卷内移动时未保留它们,那就是一个错误。)