Ich möchte einen Ordner von einem Unix-Server auf einen anderen Unix-Server kopieren. Kann mir jemand sagen, ob es eine Methode oder einen Befehl gibt, um dies zu erreichen?
22
Ja, es gibt scp oder das frühere rcp oder rsync
scp -r source_folder [email protected]:destination_folder
Der obige Befehl kopiert source_folder
zu destination_folder
im user's
Home - Verzeichnis aufhost.com
nc -l -p 9999 > file
+cat file | nc ip port
odernc -l -p 9999 | tar -x -
+tar -c dir | nc ip port
- hat meine Haut ein paar Mal gerettet, als ich keine ausgefallenen Server zur Verfügung hatte, wie Linux-InstallationssystemeWenn Ihr Ordner Unterordner und vor allem Symlinks enthält, möchten Sie rsync verwenden :
Oder umgekehrt:
Dadurch wird eine rekursive Sicherung / Kopie vom lokalen Ordner auf Ihren Server erstellt, wobei der Besitz und die Berechtigungen erhalten bleiben. Die bisher vorgeschlagenen Lösungen sind gültig, scp verarbeitet jedoch standardmäßig keine Symlinks und erstellt stattdessen eine neue Kopie der verknüpften Datei.
Für detaillierte Informationen siehe man (1) rsync oder hier
quelle
Sie können SCP verwenden :
oder
rsync
quelle
Melden Sie sich zuerst bei dem Server an, auf den Sie den Ordner oder die Datei kopieren möchten. Sei in einem Ordner, in den du den Befehl "wget http: //sourceserverip/folderuwanttocopy.zip " kopieren und ausführen möchtest
Für diesen Ordner sollte uwanttocpy.zip im Quellserver in / var / www / html sein, wenn es sich um einen Linux-Server handelt, oder xamp / httdocs, wenn es sich um einen Windows-Server handelt
quelle