UNIX-重命名长名称文件

UNIX-重命名长名称文件,unix,Unix,我完蛋了。我在rename命令中像傻瓜一样滥用了通配符 我在3gig文件夹中重复了两次名字,我无法删除 现在,rename命令不起作用,它表示文件名太长 请帮帮我 如果编程可以解决这个问题,请让我知道。我是一名精通Java和PHP的程序员。在幕后,任何重命名命令都应该使用。如果您位于文件所在的目录中,请执行以下操作: mv hugefilenamethatiscreweduponandwanttobemuchshorted tersefile 它应该可以工作,因为我不认为路径会被扩展并超出限制

我完蛋了。我在rename命令中像傻瓜一样滥用了通配符

我在3gig文件夹中重复了两次名字,我无法删除

现在,rename命令不起作用,它表示文件名太长

请帮帮我


如果编程可以解决这个问题,请让我知道。我是一名精通Java和PHP的程序员。

在幕后,任何重命名命令都应该使用。如果您位于文件所在的目录中,请执行以下操作:

mv hugefilenamethatiscreweduponandwanttobemuchshorted tersefile

它应该可以工作,因为我不认为路径会被扩展并超出限制。否则,您可以临时将父目录移动到某个位置,使其具有最小路径(如/p),然后重命名该文件,然后将其移回。

是的,效果很好。实际上,我下载了rename的源代码,并找到了对rename()的调用。没想到mv会有不同的工作方式。