Probleme mit MV auf Windows XP Bash Shell

1

Da ich ziemlich an das Linux-Terminal gewöhnt bin, richte ich in meiner Windows XP-Eingabeaufforderung eine Bash-Shell ein, indem ich die Anweisungen in diesem Artikel befolge:

http://www.techsutram.com/2009/05/bash-environment-on-windows-this-is-not.html

Ich wollte mich besonders mit etwas Leichtem und Kompaktem zufrieden geben und habe den Eindruck, dass Cygwin eine ziemlich große Distribution ist, die ich vermeiden wollte.

Es funktioniert größtenteils sehr gut, aber wenn Sie versuchen, ein Verzeichnis wie das folgende zu verschieben:

MV-Verzeichnis / another_directory.

Ich bekomme:

mv: Verzeichnis / another_directory kann nicht geöffnet werden

Mir ist klar, dass dies ein vertriebsspezifisches Problem sein könnte, aber wenn jemand auf etwas Ähnliches gestoßen ist, können Sie uns bitte helfen?

Es ist seltsam, weil ich keine Probleme habe, Verzeichnisse umzubenennen oder Dateien zu verschieben. Nur beim Versuch, ein Verzeichnis zu verschieben.

Danke vielmals!

Nobilis
quelle
Was passiert, wenn Sie in das Unterverzeichnis wechseln und mves auf diese Weise versuchen ?
Mcalex
Ich habe eine neuere Version von 'mv' heruntergeladen und dies scheint es behoben zu haben, da die ältere Version auf 1997 datiert ist, gehe ich davon aus, dass es sich um ein Kompatibilitätsproblem handelt. Ich bin mir nicht sicher, was darunter vor sich geht :) Bei der älteren Version funktionierte das Verschieben des Verzeichnisses aus dem übergeordneten Verzeichnis ebenfalls nicht.
Nobilis
@Nobilis Ist das nicht eine mvSyntax wie folgt: mv -t target_dir source_dir?
Mnmnc
MV-Version von 1997? Oh, ich bin überrascht, dass es überhaupt funktioniert hat.
Mnmnc
@mnmnc Sie können die obige Syntax auch zum Verschieben von Verzeichnissen verwenden. Ich denke, die Option -t wurde hinzugefügt, damit der Benutzer sicher ist, dass die Dateien verschoben und nicht umbenannt werden. -t ist jedoch keine mögliche Option für diese 'mv'-Funktion unter Windows. Die Online-Manpage für mv hat folgendes zu bieten: mv [OPTION]... [-T] SOURCE DEST mv [OPTION]... SOURCE... DIRECTORY mv [OPTION]... -t DIRECTORY SOURCE...
Nobilis

Antworten:

0

Ich habe dieses Problem behoben, indem ich die Anwendung 'mv' (von 1997) durch eine neuere (von 2001) ersetzt habe, die sich im Unix-Utils-Paket befindet, das im Link besprochen wird.

Möglicherweise handelte es sich um ein Kompatibilitätsproblem mit der neueren Version, mit dem Inkompatibilitäten im Zusammenhang mit Windows XP behoben werden sollten (da sie anscheinend im selben Jahr veröffentlicht wurden).

Nobilis
quelle