Mappen kopiëren van de ene Unix server naar de andere?
Ik wil graag een map kopiëren van een Unix server naar een andere Unix server. Kan iemand mij vertellen of er een methode of commando is om dit te bereiken?
Ik wil graag een map kopiëren van een Unix server naar een andere Unix server. Kan iemand mij vertellen of er een methode of commando is om dit te bereiken?
Ja, er is scp of het vroegere rcp of rsync
scp -r source_folder user@host.com:destination_folder
Het bovenstaande commando kopieert source_folder
naar destination_folder
in de homedirectory van user's
op host.com
Als je map submappen bevat en nog belangrijker symlinks, dan wil je rsync gebruiken:
rsync -aruv localfolder/ user@server:destination/
Of omgekeerd:
rsync -aruv user@server:destination/ localfolder/
Dit doet een recursieve backup / kopie van localfolder naar je server terwijl eigendom en permissies intact blijven. De tot nu toe voorgestelde oplossingen zijn geldig, maar scp kan standaard niet overweg met symlinks en zal in plaats daarvan een nieuwe kopie maken van het gekoppelde bestand.
Voor gedetailleerd gebruik zie man(1) rsync of hier
Log eerst in op de server waarnaar je de map of het bestand wilt kopiëren. Ga naar de map waar u wilt kopiëren en voer het commando “wget http://sourceserverip/folderuwanttocopy.zip ”
uit voor deze mapuwanttocpy.zip in de bronserver moet in /var/www/html staan als het een Linux server is (of) xamp/httdocs als het een Windows server is