scp Befehlsgenerator
scp-Befehle zum Kopieren von Dateien zwischen Hosts erstellen
Erste Schritte mit scp
## Was ist scp?
`scp` (Secure Copy) überträgt Dateien zwischen zwei Hosts über SSH. Entweder die Quelle oder das Ziel (oder beide) kann ein Remote-Host sein, geschrieben als `user@host:path`.
## Verwendung
1. **Quelle und Ziel**: eines oder beide können `user@host:path` sein. 2. **Flags umschalten**: `-r` für Verzeichnisse, `-P` für einen benutzerdefinierten Port. 3. **Kopieren & Ausführen**: fügen Sie den erstellten Befehl in Ihr Terminal ein.
Flags & Muster
``` scp file.txt user@host:/tmp/ scp -r dir/ user@host:/backup/ scp -P 2222 file.txt user@host:~/ ```
### Häufige Flags - `-r` — Verzeichnisse rekursiv kopieren - `-p` — Änderungszeiten und Berechtigungen erhalten - `-C` — während der Übertragung komprimieren - `-P <port>` — Port (großes P; ssh verwendet kleines -p)
### Tipps - Der Doppelpunkt ist entscheidend: `user@host:/path` ist remote, `user@host` (ohne Doppelpunkt) ist eine lokale Datei, die nach dem Host benannt ist. - Bei großen oder fortsetzbaren Übertragungen sollten Sie `rsync` statt `scp` verwenden.
▶Warum -P und nicht -p für den Port?
▶Wie kopiere ich ein ganzes Verzeichnis?
Wenn dieses Tool Ihnen geholfen hat, zögern Sie nicht, mir einen Kaffee zu kaufen.
Kaufe mir einen Kaffee.