Tôi muốn sao chép một thư mục từ một máy chủ Unix sang một máy chủ Unix khác. Bất cứ ai có thể cho tôi biết nếu có một phương pháp hoặc lệnh để đạt được điều này?
Tôi muốn sao chép một thư mục từ một máy chủ Unix sang một máy chủ Unix khác. Bất cứ ai có thể cho tôi biết nếu có một phương pháp hoặc lệnh để đạt được điều này?
Câu trả lời:
Có, có scp hoặc RCp hoặc rsync trước đây
scp -r source_folder user@host.com:destination_folder
Lệnh trên sẽ copy source_folder
để destination_folder
trong user's
thư mục home trênhost.com
nc -l -p 9999 > file
+ cat file | nc ip port
hoặc nc -l -p 9999 | tar -x -
+ tar -c dir | nc ip port
- đã lưu lại làn da của tôi một vài lần khi tôi không có bất kỳ máy chủ ưa thích nào, như các hệ thống cài đặt linux
Nếu thư mục của bạn chứa các thư mục con và quan trọng hơn là các liên kết tượng trưng bạn muốn sử dụng rsync :
rsync -aruv localfolder/ user@server:destination/
Hoặc ngược lại:
rsync -aruv user@server:destination/ localfolder/
Điều này sẽ thực hiện sao lưu / sao chép đệ quy từ localfolder vào máy chủ của bạn trong khi vẫn giữ nguyên quyền sở hữu và quyền. Các giải pháp được đề xuất cho đến nay là hợp lệ tuy nhiên scp không xử lý các liên kết tượng trưng theo mặc định và thay vào đó sẽ tạo một bản sao mới của tệp được liên kết.
Để biết cách sử dụng chi tiết, xem man (1) rsync hoặc tại đây
Đầu tiên đăng nhập vào máy chủ mà bạn muốn sao chép thư mục hoặc tập tin. Ở trong thư mục mà bạn muốn sao chép và thực thi lệnh "wget http: //sourceerverip/folderuwanttocopy.zip "
đối với thư mục nàyuwanttocpy.zip trong máy chủ nguồn nên ở / var / www / html nếu đó là máy chủ linux (hoặc) xamp / httdocs nếu đó là máy chủ windows