Verschieben des Downloads-Ordners in einen anderen Ordner (10.8.2)

Ich hatte gehofft, diesen Trick zum
Verschieben des Downloads-Ordners (in Mountain Lion) auf eine andere Disc
zu verwenden , um meinen Downloads-Ordner in ein Verzeichnis namens "disktop zi5" zu verschieben, das sich im Verzeichnis "synktorium" in meinem Home-Ordner befindet,
aber wenn ich es versuche
sudo mv ~/Downloads ~/synktorium/disktop zi5/Downloads
ich verstehe:
usage: mv [-f | -i | -n] [-v] source target
mv [-f | -i | -n] [-v] source ... directory
was mache ich falsch??

Warum ändern Sie nicht einfach die Einstellung in Safari, wo heruntergeladene Dateien gespeichert werden sollen?

Antworten (1)

Die Shell in Terminal mag keine Leerzeichen in Dateinamen. Daraus resultierte die Fehlermeldung. Sie müssen Anführungszeichen verwenden, um der Shell mitzuteilen, dass der zweite Pfad ein einzelner Parameter ist, versuchen Sie es

sudo mv ~/Downloads ~/synktorium/"disktop zi5"/

Alternativ könnten Sie das einzelne Leerzeichen vor zi5 verlassen

sudo mv ~/Downloads ~/synktorium/disktop\ zi5/

Dies ist, was OS X und Finder tun würden, wenn Sie den Ordner in das Terminal ziehen würden, aber es ist für jemanden weniger klar als die Verwendung von ", um zu verhindern, dass mv drei Argumente anstelle von zwei (eine Quelle und ein Ziel) sieht.

Danke! das ist das Ergebnis<br> `mv: rename /Users/jk/Downloads to ~/synktorium/disktop zi5/: No such file or directory'
Meine Güte, tut mir leid. Verwenden Sie einfach die Version von @bmike oder mein Update für den ursprünglichen Befehl
Das Entkommen von Leerzeichen (und anderen Zeichen) ist so ein Schmerz. Besonders wenn Sie anfangen, Shell-Variablen und nicht einfache ASCII-Zeichensätze zu verwenden ...
Ich hätte viel gewettet, dass ~ in doppelten Anführungszeichen erweitert wird. nun ja.
Dabei habe ich übrigens einen symbolischen Link auf den neuen Speicherort als ~/Downloads zurückgelegt. Dadurch wird die Änderung für alle meine Apps transparent und ich muss die Einstellungen nicht komplett ändern.