Como renomear um diretório começando com - e espaço entre eles?

Como renomear um diretório começando com - e espaço entre eles?

A pasta foi renomeada para '-Cadence NDA Extension- Signed 10.2.17.pdf' por engano e agora não consigo executar nada na pasta. Como renomeá-lo para dicarta? Estou tentando isso no UNIX Shell Script.

Responder1

Experimente isto:

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

O motivo pelo qual você pode ter tido um problema é que, se o arquivo de origem começar com -, ele mvtentará analisá-lo como uma opção. Passar um --antes de seus argumentos geralmente ajuda (também com comandos diferentes de mv)

Ou como sugerido nos comentários:

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

Prefixar seu arquivo com um caminho relativo (ou absoluto) pode ajudar a contornar esse problema.

informação relacionada