Bagaimana saya bisa mentransfer file jarak jauh dari satu server FTP langsung ke server FTP lain?
web-hosting
ftp
transfer
migration
KoolKin
sumber
sumber
Jawaban:
Anda dapat menggunakan program FTP yang mendukung protokol FXP dan dua server Anda juga harus mendukungnya. Berikut beberapa aplikasi FTP yang mendukung protokol FXP:
Metode alternatif non-FXP bisa menggunakan WinSCP menggunakan mendorong dan menarik .
sumber
Anda bisa menggunakan aplikasi seperti WebDrive, yang memasang drive FTP jarak jauh seolah-olah itu drive lokal (disebut 'drive virtual'), kemudian cukup seret dan letakkan file dari satu drive virtual ke drive virtual yang lain di komputer Anda sendiri.
Bagaimana itu bekerja
http://example.com
server Anda untuk membuat drive virtual pertama.http://example.org
server Anda untuk membuat drive virtual kedua.WebDrive akan menyalinnya dari lokasi FTP pertama ke mesin Anda (Anda tidak melihat langkah ini; itu terjadi di latar belakang), lalu menyalinnya ke lokasi FTP kedua untuk Anda. Ini adalah yang terdekat dengan penyalinan langsung antara server FTP, tanpa menggunakan protokol FXP, yang belum didukung secara luas.
Alternatif WebDrive
Selain WebDrive, Anda mungkin juga ingin mempertimbangkan Transmit (hanya Mac) atau Expandrive (Mac dan Windows), yang keduanya menawarkan fitur pemasangan disk jarak jauh yang sama. (Saya menggunakan fitur Disk Transmit setiap hari untuk menyimpan gambar yang dioptimalkan secara langsung ke server FTP langsung dari Photoshop / Fireworks. Sangat bagus, tetapi Expandrive dan WebDrive keduanya melakukan hal ini juga.)
sumber
Jika Anda memiliki akses SSH ke server sumber maka Anda dapat masuk ke sana dan menggunakan
ftp
perintah untuk memulai sesi ftp dengan server tujuan. Anda perlu menggunakan baris perintah untuk mengetikkan perintah ftp tetapi itu tidak terlalu sulit dan Anda dapat menemukan tutorial online tentang itu. Misalnya: http://linux.about.com/od/commands/l/blcmdl1_ftp.htmsumber
EDIT: Saya baru saja melihat bahwa Anda menggunakan Windows. Anda akan membutuhkan sesuatu seperti Cygwin untuk meniru toolkit Unix pada Windows. Atau, Anda bisa menggunakan sesuatu seperti WinSCP.
Seperti yang ditunjukkan alexus, SCP adalah pilihan yang bagus. Opsi lain adalah rsync Unix / Linux (tersedia di hampir semua mesin berbasis Unix). Ini utilitas yang sering digunakan untuk cadangan.
Untuk mentransfer antara dua server, abc.com dan xyz.com:
rsync -avzPe ssh [email protected]:/source/ /destination/on/abc
Contoh yang lebih praktis:
rsync -avzPe ssh [email protected]:~/public_html/ ~/public_html/
Beberapa catatan: Contoh di atas mengasumsikan Anda masuk ke server abc.com . Jika Anda ingin pergi ke arah lain, alihkan argumen. Pengguna ( admin dalam hal ini) juga perlu memiliki akses SSH yang sesuai. Akhirnya, flag yang saya gunakan belum tentu satu-satunya yang akan berfungsi, mereka hanya yang cenderung saya gunakan. Secara teknis Anda dapat melakukannya tanpa -v dan -P , Anda hanya akan melihat keluaran konsol yang kurang bermanfaat.
sumber
Jika Anda memiliki akses SSH, cara terbaik adalah dengan menggunakan perintah tar NIX (kompres), dan kemudian menggunakan scp untuk mentransfernya melalui hosting baru dan sekali lagi menggunakan tar untuk membuka kompres, dan menyimpan salinan di drive lokal Anda untuk keperluan cadangan.
sumber