我可以在 Unix 中重命名包含正斜杠的文件吗?

我可以在 Unix 中重命名包含正斜杠的文件吗?

我正在尝试重命名名称包含“/”字符的文件。示例:

mv product.dat product/2012.dat

这在 Unix 中可能吗?

答案1

/在 Unix 下,不允许将A作为文件或目录名称中的字符。/被理解为完整路径中目录级别之间的标点符号。您可以做的是创建一个名为 的目录product,然后将文件移动到其中(无论如何,这可能是您实际想要的。)

mkdir product
mv product.dat product/2012.dat

答案2

我不知道有哪个 Unix 的文件系统支持/在文件名中使用字符。/用于分隔路径条目,因此不能在文件名中使用它。

答案3

您是说要删除“/”还是添加它?要删除它(不管它到底在哪里),请使用单引号。

如果您想添加它,那么不,您不能也不应该。

相关内容