Gibt es einen Weg zu scp
alle Dateien in einem Verzeichnis rekursiv zu einem Remote-Rechner und behalten Sie ihre ursprünglichen Dateinamen, aber kopieren Sie nicht das Verzeichnis, in dem es ist?Rekursiv scp außer aktuelles Verzeichnis
dir1/file
dir1/dir2/file2
so würde der Inhalt von dir1
nur kopiert werden. dir1
würde nicht erstellt werden. Das Verzeichnis dir2
würde jedoch mit file2
innerhalb erstellt werden.
Ich habe versucht scp -r dir1 remote:/newfolder
, aber es erstellt dir1
in der /newfolder
Verzeichnis auf remote
. Ich möchte nicht, dass es das Verzeichnis dir1
erstellt. Legen Sie einfach alle Dateien innerhalb von dir1
in newfolder
.
Ich mag diese Antwort, weil es vermeidet, eine 'CD' zu machen. Wenn Ihre nächste Anweisung nach 'scp' erwartet, dass Sie sich in Ihrem ursprünglichen Verzeichnis befinden, müssen Sie noch einen weiteren Schritt machen, um 'cd' zurück zu bringen. – jreancsu