UNIX - переименование файлов с длинными именами - PullRequest
0 голосов
/ 09 августа 2010

Я ввернут. Я неправильно использовал подстановочные знаки, как придурок, в команде переименования.

Я дважды повторил имена в 3-гигабайтной папке, которую не могу удалить.

Теперь команда переименования не работает, и она говорит, что имя файла слишком длинное.

Пожалуйста, помогите мне.

Если программирование может решить эту проблему, пожалуйста, дайте мне знать. Я компетентный программист на Java и PHP.

1 Ответ

0 голосов
/ 09 августа 2010

Под капотом любая команда переименования должна быть реализована с помощью rename () . Если вы находитесь в каталоге, где находится файл, и выполните:

mv hugefilenamethatiscreweduponandwanttobemuchshorted tersefile

это должно работать, так как я не думаю, что путь расширится и превысит лимит. В противном случае вы можете временно переместить родительский каталог куда-нибудь, чтобы он имел минимальный путь (например, / p), а затем переименовать файл и затем переместить его обратно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...