SCP (Secure Copy Protocol), Dateien und Verzeichnisse sicher zu kopieren, ist ein häufig verwendetes Tool. Neben dem Kopieren einzelner Dateien kann SCP auch verwendet werden, um mehrere Dateien und sogar Verzeichnisse zu kopieren. Hier sind Details zum Kopieren mehrerer Dateien und Verzeichnisse mit SCP:
1. **Mehrere Dateien kopieren**: Das Kopieren mehrerer Dateien mit SCP ist recht einfach. Sie müssen nur die Namen der zu kopierenden Dateien sowie das Zielverzeichnis angeben. Zum Beispiel:
```
scp file1.txt file2.txt benutzername@remotehost:/pfad/zum/ziel/
```
Dieser Befehl kopiert die Dateien file1.txt und file2.txt auf den Remote-Server in das Verzeichnis /pfad/zum/ziel.
2. **Verwendung von Wildcards (Sternchen)**: SCP ermöglicht die Verwendung von Wildcards zur Angabe von Dateinamen. Zum Beispiel, um alle Dateien mit der Erweiterung .txt zu kopieren:
```
scp *.txt benutzername@remotehost:/pfad/zum/ziel/
```
Dieser Befehl kopiert alle Dateien mit der Erweiterung .txt im aktuellen Verzeichnis auf den Remote-Server.
3. **Verzeichnisse kopieren**: SCP kann auch Verzeichnisse kopieren. Hierbei muss jedoch die Option -r (rekursiv) verwendet werden. Zum Beispiel:
```
scp -r verzeichnis benutzername@remotehost:/pfad/zum/ziel/
```
Dieser Befehl kopiert das Verzeichnis "verzeichnis" und alle darin enthaltenen Dateien und Unterverzeichnisse auf den Remote-Server.
4. **Kopieren mehrerer Quellverzeichnisse oder -dateien**: Um gleichzeitig mehrere Dateien oder Verzeichnisse zu kopieren, geben Sie einfach den Namen jeder Datei oder jedes Verzeichnisses an. Zum Beispiel:
```
scp file1.txt file2.txt verzeichnis1 verzeichnis2 benutzername@remotehost:/pfad/zum/ziel/
```
Dieser Befehl kopiert file1.txt, file2.txt, verzeichnis1 und verzeichnis2 auf den Remote-Server.
5. **Lokale und Remote-Dateien kopieren**: Sie können SCP verwenden, um sowohl Dateien auf dem lokalen System als auch auf einem Remote-Server gleichzeitig zu kopieren. Zum Beispiel:
```
scp benutzername@remotehost:/pfad/zur/quelle/datei1.txt /pfad/zum/lokalen/ziel/ datei2.txt benutzername@remotehost:/pfad/zum/remote/ziel/
```
Dieser Befehl kopiert die Datei file1.txt vom Remote-Server in das lokale Verzeichnis /pfad/zum/lokalen/ziel/ und die lokale Datei file2.txt auf den Remote-Server in das Verzeichnis /pfad/zum/remote/ziel/.
Dank dieser Flexibilität von SCP können Sie gleichzeitig mehrere Dateien oder Verzeichnisse kopieren und die Datenübertragung effizienter verwalten.