Ich habe ein seltsames Problem damit, dass Cygwin zwischen den Installationen inkonsistent agiert, insbesondere bei scp. Ich habe in beiden Fällen c: \ cygwin \ bin in meinem Windows-Pfad. Wenn ich jedoch den folgenden Befehl über eine Windows-Eingabeaufforderung ausführe , werden zwischen den beiden Installationen sehr unterschiedliche Ergebnisse erzielt:
scp /cygdrive/c/something.txt User@server:${HOME}/something.txt
Auf dem einen Rechner überträgt es die Datei einwandfrei, aber auf dem anderen Rechner erhalte ich eine Fehlermeldung:
/cygdrive/c/something.txt: No such file or directory
Wenn ich den Befehl jedoch auf dem Computer, auf dem der Fehler aufgetreten ist, auf diese Weise ausführe, funktioniert die Übertragung einwandfrei:
scp /c/something.txt User@server:${HOME}/something.txt
Warum die Unterschiede? Muss ich in cygwin etwas konfigurieren, damit dies mit / cygdrive / c funktioniert?
UPDATE: Hier ist etwas interessanteres. Wenn ich ls /c
an einer Windows-Eingabeaufforderung tue, erhalte ich das, was Sie erwarten würden, als Liste von allem in C :. ls /cygdrive/c
Sagt jedoch, dass es nicht existiert. Das Ausführen dieser Befehle aus der Cygwin-Bash ergibt genau das gegenteilige Verhalten.