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?
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:
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
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
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
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