如何重命名看似没有名字的文件

如何重命名看似没有名字的文件

我似乎发现了 Filezilla 中一个错误,即名称中带有非标准字符的文件在复制到其他服务器时将没有文件名:

以下是截图

"是有问题的文件(为了清楚起见,它是一个字符 - 而不是两个撇号)。我该如何重命名此文件?

解决方案必须能够通过命令行执行。

答案1

就您而言,文件名是"。由于这"是 shell 的特殊之处,因此您需要使用任何一种常见的转义方式对其进行转义。

您可以从包含该文件的目录中执行以下任一操作:

mv \" new_name
mv '"' new_name

替换new_name为您所需的实际名称。

答案2

你可以尝试

mv ./\" newname

或者,如果“是目录中唯一的单字符文件名,

mv ./? newname

答案3

您甚至不知道文件名是否是单个字符——例如,它可能以空格或多个空格结尾。尝试

rm -i *

并说“n”来删除,但它会列出文件的完整引用名称,然后您可以在 mv 命令中使用它来重命名它。

相关内容