
Ich habe einen Remote-Host aufgerufen myhost
und habe einige Protokolldateien, auf die ich im Terminal zugreifen möchte.
Beispielsweise kann ich in meinem Browser darauf zugreifen:
file://myhost/f$/logs/dev.log
Aber wenn ich dies im Terminal versuche
scp -p "username@myhost:/f$/logs/dev.log" "/home/Documents"
es wird mir der Fehler „Stat kann nicht ausgeführt werden“ angezeigt:
cp: cannot stat `username@myhost:/f$/logs/dev.log': No such file or directory
Ich habe es versucht username@file://myhost
, username@//myhost
aber immer noch kein Glück gehabt.
Irgendwelche Ideen?
Dank im Voraus!
Antwort1
Lassen Sie mich die Lösung mit wget erläutern:
Da ich über die URL auf die Datei zugreifen kann, verwende ich in meinem Batch einfach diese Zeile:
wget -q //myhost/f$/logs/dev.log -Y off
wobei "-q" bedeutet:
Aktivieren Sie die ausführliche Ausgabe mit allen verfügbaren Daten. Die Standardausgabe ist ausführlich.
und "-Y" bedeutet:
Proxy ein- oder ausschalten
Dadurch wird die Datei in die aktuellen Verzeichnisse heruntergeladen und mein Problem gelöst.