我正在尝试重命名名称包含“/”字符的文件。示例:
mv product.dat product/2012.dat
这在 Unix 中可能吗?
答案1
/
在 Unix 下,不允许将A作为文件或目录名称中的字符。/
被理解为完整路径中目录级别之间的标点符号。您可以做的是创建一个名为 的目录product
,然后将文件移动到其中(无论如何,这可能是您实际想要的。)
mkdir product
mv product.dat product/2012.dat
答案2
我不知道有哪个 Unix 的文件系统支持/
在文件名中使用字符。/
用于分隔路径条目,因此不能在文件名中使用它。
答案3
您是说要删除“/”还是添加它?要删除它(不管它到底在哪里),请使用单引号。
如果您想添加它,那么不,您不能也不应该。