Wie sende ich mit einem Bash-Skript eine Datei an einen anderen Computer?

Wie sende ich mit einem Bash-Skript eine Datei an einen anderen Computer?

Ich weiß, dass Sie SFTP verwenden können, um eine Datei von der Befehlszeile aus zu senden – aber ich weiß nicht, wie das in einer .sh-Datei geht. Gibt es eine Möglichkeit, dies in einer Zeile oder in mehreren Zeilen zu tun, solange es in einer Bash-Datei möglich ist? Ich weiß bereits, wie man dies zum Abrufen von Dateien macht, aber nicht zum Senden. Ich muss es auch an ein bestimmtes Verzeichnis senden.

Antwort1

Die gewünschte .sh-Datei sollte folgendermaßen aussehen:

#!/bin/bash
scp /local/file user@remotehost:/path/to/directory

Beispiele für den scp-Befehl

Stellen Sie sicher, dass die .sh-Datei ausführbar ist, andernfalls verwenden Sie chmodden Befehl.

verwandte Informationen