我有一个外部硬盘。外部HDD只有一个NTFS主分区。上面有一些文件,但我有很多文件夹。这些文件夹中有文件夹,那些文件夹中有文件夹等等.
当我试图将文件从外部HDD复制到我的内部HDD上的NTFS分区时,由于它们的文件名看起来太大,有些文件没有被复制。
例如,是否有一种使用sed命令的正则表达式或其他方法将这些文件重命名为较小的名称。我正在考虑在linux中引导,重命名文件,然后再引导到windows。有一个问题的~500个文件名,我不能只是手动搜索这些文件,以改变他们的名字。
对不起,如果我贴错地方了。我认为这是一个编程问题。
发布于 2015-10-13 02:51:11
当您将具有有效路径名<255个字符的文件夹复制到子文件夹中,使路径名的总长度大于255时,就会发生这种情况。
例如,我有一个名为C:...\mypath\thecompletepathtothisfolderis254characters的文件夹,我将其移动或复制到: C:...\mylongerpath\thecompletepathtothisfolderis254characters,现在路径名增加了6个字符,并打破了255个字符的限制。
解决方案是将文件夹移回目录树的更高位置,以便路径名再次有效。然后,您可以将其重命名为较短的名称并将其移回原处,或者只需将其保留在原来的位置即可。
在没有超过255个字符限制的情况下,机器人复制和其他软件将识别这些文件。
https://stackoverflow.com/questions/31430742
复制相似问题