Salin Folder dari satu server Unix ke yang lain?


22

Saya ingin menyalin folder dari satu server Unix ke server Unix lain. Adakah yang bisa memberi tahu saya jika ada metode atau perintah untuk mencapai ini?

Jawaban:


27

Ya, ada scp atau bekas rcp atau rsync

scp -r source_folder user@host.com:destination_folder

Perintah di atas akan menyalin source_folderke destination_folderdalam user'sdirektori home padahost.com


1
Saya belum melihat rcp selama beberapa dekade - apakah ada yang masih menggunakan itu?
Piskvor

@Piskvor: Saya tidak pernah menggunakannya juga, tetapi baru saja ditambahkan di sana untuk kelengkapan jawabannya.
Ozair Kafray

jika Anda ingin kelengkapan, Anda harus menambahkan metode netcat juga. nc -l -p 9999 > file+ cat file | nc ip port atau nc -l -p 9999 | tar -x -+ tar -c dir | nc ip port- telah menyelamatkan kulit saya beberapa kali ketika saya tidak memiliki server mewah yang tersedia, seperti sistem pemasang linux
hanshenrik

12

Jika folder Anda berisi subfolder dan symlink yang lebih penting, Anda ingin menggunakan rsync :

rsync -aruv localfolder/ user@server:destination/

Atau secara terbalik:

rsync -aruv user@server:destination/ localfolder/

Ini akan melakukan backup / salinan rekursif dari folder lokal ke server Anda sambil tetap mempertahankan kepemilikan dan izin. Solusi yang disarankan sejauh ini valid namun scp tidak menangani symlink secara default dan sebagai gantinya akan membuat salinan baru dari file yang ditautkan.

Untuk penggunaan terperinci lihat man (1) rsync atau di sini



-1

Login terlebih dahulu ke server tempat Anda ingin menyalin folder atau file. Berada di folder tempat Anda ingin menyalin dan menjalankan perintah "wget http: //sourceserverip/folderuwanttocopy.zip "

untuk folderuwanttocpy.zip ini di server sumber harus di / var / www / html jika itu adalah server linux (atau) xamp / httdocs jika itu adalah windows server

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.