当前位置: 技术问答>linux和unix
文件的扩展属性问题
来源: 互联网 发布时间:2016-12-20
本文导语: 我为一个文件添加了一个扩展属性,用于记录文件的md5校验值,如果把这个文件放在宿主机上(为文件添加扩展属性的那台机子), 这些扩展属性是可以正常读出的。 可是我把这个文件移动到另外一台机子上,无论是...
我为一个文件添加了一个扩展属性,用于记录文件的md5校验值,如果把这个文件放在宿主机上(为文件添加扩展属性的那台机子), 这些扩展属性是可以正常读出的。 可是我把这个文件移动到另外一台机子上,无论是不是同一类型的文件系统,这些扩展属性均找不到了。 这该怎么办啊? 如果添加扩展属性,才能保证即使把文件拷贝到其它的机子上,在其它的机子上也可以读出文件的扩展属性啊? 不会是非得把扩展属性写入文件中去吧,这样的话岂不是把文件给破坏了???郁闷啊
|
那些不是拷贝,是创建该文件的时候就传进去的参数;
如果你要探究创建文件API的实现,那可以看内核FS模块源码。
我们拷贝文件,就是在目的路径上创建一个文件,而把那些“属性”作为参数传传进,然后再拷贝内容。