Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Linux-Befehl: scp
☚ zurück - Raspberry Pi - Arbeiten auf der Kommandozeile.
Mini-Tutorial: Praktische Beispiele für Linux-Befehle im Raspberry-Pi-Kurs
| Befehl | Beschreibung |
|---|---|
scp | Kopiert Dateien verschlüsselt über eine SSH-Verbindung zwischen Client und Remote-Rechner. |
Behandelte Optionen: -r, -v
-r- rekursiv (kopiert Verzeichnisse inkl. Unterordner)-v- verbose (oder-vv,-vvv), ausführliche Ausgabe
Beispiele
- Arbeitsrechner: Ubuntu-PC
- Raspberry Pi
Datei: Client → Remote
Szenario:
- Aktion: push (Client → Remote)
- Client: Ubuntu-PC - Auf dem Client wird
scpeingegeben! - Remote: Raspberry Pi
Kopiert die Datei test.txt vom Client in das Home-Verzeichnis des Remote-Rechners.
scp ~/test.txt RechnerR:~
Datei: Remote → Client
Szenario:
- Aktion: pull (Remote → Client)
- Client: Ubuntu-PC - Auf dem Client wird
scpeingegeben! - Remote: Raspberry Pi
Kopiert die Datei test.txt vom Remote-Rechner in das Home-Verzeichnis des Clients.
scp RechnerR:~/test.txt ~/
Verzeichnis: Client → Remote
Szenario:
- Aktion: push (Client → Remote)
- Befehl auf Ubuntu-PC (Client) eingegeben
- Remote = Raspberry Pi
Kopiert das komplette Verzeichnis projekt mit allen Unterordnern und Dateien vom Client zum Remote-Rechner.
scp -r ~/projekt RechnerR:~
Verzeichnis: Remote → Client
Szenario: - Befehl auf Ubuntu-PC (Client) eingegeben - Remote = Raspberry Pi
Kopiert das komplette Verzeichnis projekt vom Remote-Rechner in das Home-Verzeichnis des Clients.
- Aktion: pull (Remote → Client)
scp -r RechnerR:~/projekt ~/
Spezialfall: Raspberry Pi (per SSH)
Szenario: - Befehl auf Raspberry Pi (Client) eingegeben - Remote = Rechner, der in der scp-Zeile angegeben ist (z. B. Ubuntu-PC oder anderer Host)
Kopiert Dateien zwischen Client (Pi) und Remote. - Aktion Push: Pi → Remote - Aktion Pull: Remote → Pi
scp ~/test.txt user@andererhost:~/ scp user@andererhost:~/test.txt ~/
