Return Codes von scp

Tach zusammen,

RTFM hat nix geholfen, ich finde weder in der man page noch auf
openssh.org noch bei Google einen Hinweis auf die return codes
von scp. Gibts überhaupt welche?

Ziel ist es, via scp Dateien von einer Maschine auf eine andere
zu kopieren (was sonst). Danach sollen die kopierten Dateien
auf dem Source-System gelöscht werden. OK, das kann ja ein
shell script machen. Aber falls irgendetwas schiefläuft, dann
kann nicht einfach die Sourcedatei sang- und klanglos gelöscht
werden…

Tja, ohne return code wird es mir schwerfallen, das Verhalten
von scp zu kontrollieren. Hat jemand einen Rat für mich?

Verwendete Software: OpenSSH.

Stefan

Hallo Stefan,

ich würde mal sagen 0 (erfolgreich) und 1 (Fehler)
Hab noch folgenden Link gefunden über google (Suche nach „exit status“) gefunden http://www.kevlo.com/~ebs/docs/scp.html

Grüße
Martin

ich würde mal sagen 0 (erfolgreich) und 1 (Fehler)

Tja, mehr wirds wohl nicht sein. Ich werde es jetzt einfach
ausprobieren und fehler erzeugen, und meine Erkenntnisse danach
hier posten.

Hab noch folgenden Link gefunden über google (Suche nach „exit
status“) gefunden http://www.kevlo.com/~ebs/docs/scp.html

Ah, chksum hatte ich ganz vergessen - mal sehen, ob mir was
Schickes dazu einfällt.

Danke für den Tipp,
Stefan

Tach zusammen,

RTFM hat nix geholfen, ich finde weder in der man page noch
auf
Ziel ist es, via scp Dateien von einer Maschine auf eine
andere zu kopieren (was sonst).

Hilft

man rsync

?
Ein Link zum ssh-Tunnel wäre dann
http://www.employees.org/~satch/ssh/faq/ssh-faq-5.html

Gruß
Andreas

ich würde mal sagen 0 (erfolgreich) und 1 (Fehler)

Tja, mehr wirds wohl nicht sein. Ich werde es jetzt einfach
ausprobieren und fehler erzeugen, und meine Erkenntnisse
danach hier posten.

So, ich hab ein wenig herumgespielt:
scp gibt nur die codes 0 und 1 zurück. Die 1 wird immer dann zurückgegeben, wenn ein Transfer nicht erfolgreich war. Die Fehlerursache wird dabei nicht unterschieden (wie Server nicht erreichbar, permission denied, time out, etc).

Stefan