Как переименовать каталог, начинающийся с - и пробела между ними?

Как переименовать каталог, начинающийся с - и пробела между ними?

Папка была переименована в '-Cadence NDA Extension- Signed 10.2.17.pdf' по ошибке и теперь я не могу ничего сделать с этой папкой. Как переименовать ее в dicarta? Я пытаюсь сделать это в UNIX Shell Script.

решение1

Попробуй это:

mv -- -Cadence\ NDA\ Extension-\ Signed\ 10.2.17.pdf some-other-name.pdf

Причина, по которой у вас могла возникнуть проблема, заключается в том, что если ваш исходный файл начинается с -, то mvон пытается проанализировать его как опцию. Передача a --перед вашими аргументами обычно помогает (также с командами, отличными от mv)

Или как предложено в комментариях:

mv ./-Cadence\ NDA\ Extension-\ Signed\ 10.2.17.pdf some-other-name.pdf

Обойти эту проблему можно, указав в начале файла относительный (или абсолютный) путь.

Связанный контент