UNIX - 用长名称重命名文件

问题描述:

我被拧紧了。我在重命名命令中滥用了像白痴这样的通配符。UNIX - 用长名称重命名文件

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

现在,重命名命令不起作用,它说文件名太长。

请帮帮我。

如果编程能解决这个问题,请告诉我。我是一名Java和PHP的优秀程序员。

引擎盖下,任何重命名命令应该得到与rename()实现。如果您在文件所在的目录是做:

mv hugefilenamethatiscreweduponandwanttobemuchshorted tersefile 

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

+0

是的,就像一个魅力。我实际上下载了重命名的源代码,并找到了对rename()的调用。没想到mv会以不同的方式工作。 – Angad 2010-08-09 13:48:05