SCP -Befehle werden mühelos unter Linux/Unix -Systemen verwendet. Sie können den SCP -Befehl in vielen Fällen verwenden. Wir haben einige praktische Beispiele erwähnt.
Syntax des SCP -Befehls
Sie können die folgende Syntax verwenden, während Sie die SCP-Befehle im Befehlszeilen-Tool ausführen. Die folgende Syntax hilft bei der Übertragung der erforderlichen Dateien oder Verzeichnisse vom lokalen Gerät auf das Remote -System.
# scpBenutzer@target_host:/
Die folgende Syntax hilft dabei, die Dateien oder Verzeichnisse vom Remote -Standort auf das lokale System zu übertragen.
# scpBenutzer@target_host:/Dateien
SCP -Befehlsoptionen
Im Folgenden werden einige Optionen zusammen mit dem SCP -Befehl für verschiedene Verwendung verwendet.
Beispiel des SCP -Befehls
1. Kopieren der erforderlichen Dateien oder Verzeichnisse vom lokalen Gerät auf das Remote -Gerät
Nehmen wir an, Sie möchten das vorhandene JDK RPM -Paket vom lokalen Gerät auf das Remote -Gerät kopieren und dann den folgenden Befehl ausführen.
SCP JDK-Linux-X64_Bin.Drehzahl [email protected]:/opt
Dieser Befehl kopiert die Paketdatei in das Remote -System unter dem Ordner /opt.
2. Kopieren Sie Dateien von der Remote in das lokale System.
Führen Sie den folgenden Befehl aus, um die Datei aus dem Remote-Gerät auf das lokale Gerät zu kopieren.
SCP [email protected]:/root/technisch-doc-rhs.ODT /TMP
Sie können die Dateiübertragung über den folgenden Befehl bestätigen:
ls -l /tmp /technisch-doc-rhs.ODT
3. Erhalten Sie die ausführliche Ausgabe während der Dateiübertragung
Während der Verwendung des SCP. Eine solche Ausgabe hilft bei der Fehlerbehebung des Fehlers, des Debuggens und der Behebung des Fehlers. Verwenden Sie den unten erwähnten Befehl oder die Syntax, um die ausführliche Ausgabe auf dem Bildschirm zu erhalten.
scp -v jdk-linux-x64_bin.Drehzahl [email protected]:/opt
4. Übertragen Sie mehrere Dateien gleichzeitig in das Remote -System
Sie können den SCP -Befehl zum Übertragen oder Kopieren mehrerer Dateien zu einem einzigen Zeitpunkt verwenden. Zu diesem Zeitpunkt müssen Sie verschiedene Dateinamen angeben, die durch den Speicherplatz getrennt sind. Verwenden Sie dafür das folgende Beispiel dafür.
SCP -Installation.TXT -Index.html jdk-linux-x64_bin.rpm \ [email protected]:/mnt
5. Übertragen von Dateien auf zwei Remote -Systeme übertragen.
Mit SCP können Sie eine Datei auf zwei Remote -Systeme übertragen. Verwenden Sie dazu ein Linux -System, das mit zwei anderen Remote -Systemen verbunden ist, um die Übertragung von Dateien zu ordnen. Verwenden Sie dafür die folgende Syntax.
# scp user@remote_hosts1:/user@remote_host2:/
6. Dateien oder Verzeichnisse rekursiv kopieren
Sie können die Option "-r" zusammen mit dem Befehl kopieren. Sie können das folgende Beispiel betrachten.
scp -r downloads [email protected]:/opt
Führen Sie den folgenden Befehl aus, um die Übertragung zu bestätigen.
ssh [email protected] "ls -ld /opt /downloads"
7. Erhöhte Dateiübertragungsgeschwindigkeit.
Verwenden Sie die Option "-c", um die Dateien oder Ordner zu komprimieren, um die Übertragung zu beschleunigen. Es wird die Übertragungsdateien automatisch an der Quelle komprimiert und die Dateien am Zielsystem dekomprimieren.
scp -r -c downloads [email protected]:/opt
8. Begrenzen Sie die Bandbreite des Netzwerks beim Übertragen oder Kopieren der Datei.
Verwenden Sie den SCP-Befehl und die Option "-l", um die Bandbreite beim Kopieren zu begrenzen. Sie können die Bandbreite in kbit/s angeben. Betrachten Sie das folgende Beispiel dafür.
scp -l 500 JDK-linux-x64_bin.Drehzahl [email protected]:/var
9. Angabe verschiedener SSH -Anschlüsse
Sie können die verschiedenen SSH-Ports mithilfe des SCP-Befehls mit Hilfe der Optionen „-P“ angeben, die den Port angeben. Hier geben wir den Port als „2022“ an.
SCP -P 2022 JDK-Linux-X64_Bin.Drehzahl [email protected]:/var
10. Aufrechterhaltung von Berechtigungen, Modi und Zugriffszeit von Dateien.
Mit dem SCP-Befehl können Sie die Berechtigungen, den Modus und die Zugriffszeit der Datei mit der Option „-P“ beibehalten. Betrachten Sie das folgende Beispiel dafür.
scp -p jdk-linux-x64_bin.Drehzahl [email protected]:/var/tmp
11. Übertragen von Dateien in einem ruhigen Modus.
Wenn Sie den Übertragungsfortschritt unterdrücken möchten, können Sie den SCP-Befehl zusammen mit der Option "-Q" verwenden. Betrachten Sie das folgende Beispiel dafür.
scp -q -r downloads [email protected]:/var/tmp
12. Identifizieren Sie die Datei beim Übertragen.
Linux-Umgebungen bevorzugen hauptsächlich Schlüsselbasierte Authentifizierungen. Mit SCP können Sie die Identitätsdatei oder die private Schlüsseldatei mit der Option "-i" angeben.
scp -i my_key.PEM -r downloads [email protected]:/Wurzel
13. Verwenden verschiedener "ssh_config" -Dateien.
In SCP können Sie die Option "-f" verwenden, um die verschiedenen SSH_CONFIG-Dateien zu verwenden. Verwenden Sie dafür die folgende Syntax.
scp -f /home /new_sssh_config -r downloads \ [email protected]:/Wurzel
Abschluss
Das SCP ist das am häufigsten verwendete Befehlszeilen-Tool in Linux- und UNIX-Systemen, um die Dateien oder Verzeichnisse sicher zu übertragen. Dieser Befehl enthält verschiedene Optionen, die für mehrere Zwecke verwendet werden können und Ihre Arbeit in vielen Fällen erleichtern, z. B. Komprimieren von Dateien, die Erhöhung der Bandbreite und mehr. Wenn Sie regelmäßig an einem Linux -System arbeiten, umfasst der größte Teil der Arbeiten das Übertragen von Dateien, die während der Übertragung sicher gehalten werden müssen, da diese möglicherweise wichtige Daten enthalten.