我正在尝试将约 8GB 的文件从 USB 棒复制到 win7 系统。USB 棒上的文件似乎来自 OSX 系统(每个文件.DS_Store
都有对应的文件._filenames
)。值得一提的是,USB 棒的格式为 FAT32。
主目录包含七个子目录,总共有 250 多个子目录,总共有 2500 多个文件。当我拖放副本时,我收到“目标路径太长”错误消息:
当我使用 cp 命令时,我会收到类似的PathTooLongException
错误消息(值得注意的是,还有更多……?)
使用机器人复制命令和 /e 选项,我能够成功复制所有文件而没有错误:
robocopy G:\SOURCE_FOLDER C:\Users\user\Desktop\DESTINATION_FOLDER /e
有没有办法用 robocopy 复制所有文件,但排除._
“元”文件和.DS_Store
文件?还是最好简单地递归删除它们?在做了一些研究之后,这样做会更好吗?dot_clean在将文件复制到 Windows 系统之前需要检查这些文件吗?谢谢!
答案1
您可以使用 Robocopy 和/XA:SH
标志/XD *.
来排除隐藏文件夹和文件,以防止点文件被复制。