Kopiowanie folderów z jednego serwera Unix na drugi?
Chciałbym skopiować folder z jednego serwera Unix na inny serwer Unix. Czy ktoś może mi powiedzieć, czy jest jakaś metoda lub polecenie, aby to osiągnąć?
Chciałbym skopiować folder z jednego serwera Unix na inny serwer Unix. Czy ktoś może mi powiedzieć, czy jest jakaś metoda lub polecenie, aby to osiągnąć?
Tak, istnieje scp lub dawny rcp lub rsync
scp -r source_folder user@host.com:destination_folder
Powyższe polecenie skopiuje source_folder
do destination_folder
w katalogu domowym user's
na host.com
.
Jeśli twój folder zawiera podfoldery i, co ważniejsze, symlinki, chcesz użyć rsync:
rsync -aruv localfolder/ user@server:destination/
Lub odwrotnie:
rsync -aruv user@server:destination/ localfolder/
To zrobi rekursywną kopię zapasową / kopię z lokalnego folderu na twój serwer, zachowując własność i uprawnienia nienaruszone. Dotychczasowe rozwiązania są poprawne, jednak scp domyślnie nie obsługuje dowiązań symlinkowych i zamiast tego utworzy nową kopię połączonego pliku.
Szczegółowe informacje na temat użycia znajdziesz w man(1) rsync lub tutaj
Najpierw zaloguj się na serwer, na który chcesz skopiować folder lub plik. Wejdź do folderu, który chcesz skopiować i wykonaj polecenie “wget http://sourceserverip/folderuwanttocopy.zip ”
dla tego folderuuwanttocpy.zip na serwerze źródłowym powinien znajdować się w /var/www/html jeśli jest to serwer linuxowy (lub) xamp/httdocs jeśli jest to serwer windowsowy