2011-05-30 08:53:35 +0000 2011-05-30 08:53:35 +0000
22
22

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ąć?

Odpowiedzi (4)

27
27
27
2011-05-30 08:56:30 +0000

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.

12
12
12
2011-05-30 09:01:49 +0000

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

4
4
4
2011-05-30 08:56:32 +0000

Możesz użyć SCP :

scp -rp foldertocopy/ user@server:destination/

lub rsync .

-1
-1
-1
2017-04-04 08:35:25 +0000

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