Chciałbym skopiować folder z jednego serwera Unix na inny serwer Unix. Czy ktoś może mi powiedzieć, czy istnieje metoda lub polecenie, aby to osiągnąć?
22
Tak, istnieje scp lub poprzedni rcp lub rsync
scp -r source_folder [email protected]:destination_folder
Komenda powyżej skopiuje source_folder
się destination_folder
w user's
katalogu domowym nahost.com
nc -l -p 9999 > file
+cat file | nc ip port
lubnc -l -p 9999 | tar -x -
+tar -c dir | nc ip port
- uratowałem moją skórę kilka razy, kiedy nie miałem dostępnych żadnych fantazyjnych serwerów, takich jak systemy instalacyjne LinuxJeśli twój folder zawiera podfoldery i, co ważniejsze, dowiązania symboliczne, chcesz użyć rsync :
Lub na odwrót:
Spowoduje to wykonanie rekursywnej kopii zapasowej / kopii z lokalnego folderu na serwerze przy jednoczesnym zachowaniu własności i uprawnień. Dotychczas sugerowane rozwiązania są poprawne, jednak scp domyślnie nie obsługuje dowiązań symbolicznych i zamiast tego utworzy nową kopię połączonego pliku.
Aby uzyskać szczegółowe informacje na ten temat, zobacz man (1) rsync lub tutaj
źródło
Możesz użyć SCP :
lub
rsync
źródło
Najpierw zaloguj się na serwerze, na który chcesz skopiować folder lub plik. Znajduj się w folderze, w którym chcesz skopiować i wykonać 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 linux (lub) xamp / httdocs, jeśli jest to serwer Windows
źródło