Wie benenne ich ein Verzeichnis um, das mit - beginnt und dazwischen ein Leerzeichen hat?

Wie benenne ich ein Verzeichnis um, das mit - beginnt und dazwischen ein Leerzeichen hat?

Der Ordner wurde versehentlich in „-Cadence NDA Extension- Signed 10.2.17.pdf“ umbenannt und ich kann nun nichts mehr mit dem Ordner machen. Wie benenne ich ihn in „dicarta“ um? Ich versuche das in einem UNIX-Shell-Skript.

Antwort1

Versuche dies:

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

Der Grund für Ihr Problem könnte sein, dass, wenn Ihre Quelldatei mit einem beginnt -, dann mvversucht, sie als Option zu analysieren. --Normalerweise hilft es, vor Ihren Argumenten ein anzugeben (auch bei anderen Befehlen als mv).

Oder wie in den Kommentaren vorgeschlagen:

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

Dieses Problem lässt sich möglicherweise umgehen, indem Sie Ihrer Datei einen relativen (oder absoluten) Pfad voranstellen.

verwandte Informationen