2010-08-09 123 views
0

我被擰緊了。我在重命名命令中濫用了像白癡這樣的通配符。UNIX - 用長名稱重命名文件

我在3gig文件夾中重複了兩次名字,這是我無法刪除的。

現在,重命名命令不起作用,它說文件名太長。

請幫幫我。

如果編程能解決這個問題,請告訴我。我是一名Java和PHP的優秀程序員。

回答

0

引擎蓋下,任何重命名命令應該得到與rename()實現。如果您在文件所在的目錄是做:

mv hugefilenamethatiscreweduponandwanttobemuchshorted tersefile 

它應該工作,因爲我不認爲你的路徑將得到擴展並溢出限制。否則,您可以臨時將父目錄移動到某個地方,以便它具有最小路徑(如/ p),然後重命名該文件並將其移回。

+0

是的,就像一個魅力。我實際上下載了重命名的源代碼,並找到了對rename()的調用。沒想到mv會以不同的方式工作。 – Angad 2010-08-09 13:48:05