在NTFS下的文件有所谓的Alternate Data Streams來儲存文件的额外资讯,所以在将文档复制到Ubuntu时会将這些额外的资讯产生出文件來,例如
文件名:encryptable:/$DATA
文件:encryptable
文件:Zone. Identifier :$DATA
此时若要将这些文件复制到其它地方时,会发生文件名异常的错误讯息,解决方式是先在Ubuntu下使用 find指令搭配 rm 指令來将上述文件刪除,之后就可以順利复制或移动了,指令如下
find . -name "*encryptable*" -exec rm {} /;
find . -name "*Identifier*" -exec rm {} /;
find /mnt/disk640/ -type f -name "*/$DATA" -exec rm {} /;
- -exec 要执行的指令
- {} 每个使用find找到的文件
- /; 表 -exec 指令结束,但分号 ; 为特殊字元,故前置倒斜线