FTP kullanarak dosyaları bir sunucudan başka bir sunucuya nasıl aktarabilirim


Yanıtlar:


12

FXP protokolünü destekleyen bir FTP programı kullanabilirsiniz ve iki sunucunuzun da bunu desteklemesi gerekir. FXP protokolünü destekleyen birkaç FTP uygulaması:

FXP olmayan bir alternatif yöntem, push ve pull kullanarak WinSCP kullanmak olabilir .



Sanırım FXP aradığım doğru olanı. Biraz daha fazlasını keşfetmek .. @John: FXP için cuteFTP desteği bulamıyor .. arama n arama
KoolKabin

Evet belirli zamanlar için test ettikten sonra çalıştım ... nihayet thand paulmoriss. Bitiş günlerinde görevlilere ödül vereceğim .. thnx
KoolKabin

5

Uzak FTP sürücülerini yerel sürücülermiş gibi ('sanal sürücü' olarak adlandırılır) bağlayan WebDrive gibi bir uygulamayı kullanabilir , ardından dosyaları bir sanal sürücüden diğerine kendi makinenizde sürükleyip bırakabilirsiniz.

Nasıl çalışır

  1. WebDrive'ı buradan indirin . (Mac veya Windows, 20 günlük ücretsiz deneme sürümü)
  2. http://example.comİlk sanal sürücüyü oluşturmak için sunucunuzun FTP ayrıntılarını girin .
  3. http://example.orgİkinci sanal sürücüyü oluşturmak için sunucunuzun FTP ayrıntılarını girin .
  4. İlk sanal sürücüye kopyalamak istediğiniz dosyalara göz atın ve ikinci sanal sürücüye sürükleyin.

WebDrive bunları ilk FTP konumundan makinenize kopyalar (bu adımı görmezsiniz; arka planda olur), sonra sizin için ikinci FTP konumuna kopyalar. Bu, henüz yaygın olarak desteklenmeyen FXP protokolünü kullanmadan doğrudan FTP sunucuları arasında kopyalamaya en yakın olanıdır.

WebDrive alternatifleri WebDrive'a
ek olarak , her ikisi de aynı uzaktan disk montaj özelliğini sunan Transmit (yalnızca Mac) veya Expandrive'ı (Mac ve Windows) dikkate almak isteyebilirsiniz . (Optimize edilmiş görüntüleri doğrudan Photoshop / Fireworks uygulamasından doğrudan FTP sunucusuna kaydetmek için Transmit'in Disk özelliğini her gün kullanıyorum. Harika, ancak Expandrive ve WebDrive da bunu yapıyor.)


Uzak FTP Sürücüsü fikri gerçekten harika. Bu iyi. Genişletmeyi denedim ve sitemi 1 bağladım. Sonra yine site 2'ye de bağlandım. Benim explorer sitesi 1 kopyalanan dosya ve site 2 üzerine yapıştırılan. Ben benim temp dosya indirme ve tekrar siteye 2 yükleme gibi buldum. Bu sadece daha az bağlantı güçlüğü ile diğer şeyler gibi. Yani bir sonraki çözümü denemek.
KoolKabin

1

Kaynak sunucuya SSH erişiminiz varsa, o sunucuya giriş yapabilir ftpve hedef sunucu ile bir ftp oturumu başlatmak için komutu kullanabilirsiniz . Ftp komutlarını yazmak için komut satırını kullanmanız gerekir, ancak çok zor değildir ve bu konuda çevrimiçi öğreticiler bulabilirsiniz. Örneğin: http://linux.about.com/od/commands/l/blcmdl1_ftp.htm


Adımları kaçırıyorum ... Görevin nasıl yapılacağına dair bazı ayrıntılar alabilir miyim? Sadece komut listesini buluyorum. Giriş adımını kaçırdım. Nereye giriş yaparım? Sunucusunda veya
SSH'de

Ah, tamam, sanırım açıklamam biraz fazla yüksekti. Hangi işletim sistemini kullanıyorsunuz?
Ewan Heming

Windows Vista kullanıyorum
KoolKabin

1

EDIT: Az önce Windows'u kullandığını gördüm. Windows'ta Unix araç setini taklit etmek için Cygwin gibi bir şeye ihtiyacınız olacak. Alternatif olarak WinSCP gibi bir şey kullanabilirsiniz.

Alexus'un işaret ettiği gibi, SCP mükemmel bir seçenektir. Başka bir seçenek Unix / Linux'un rsync'i (neredeyse tüm Unix tabanlı makinelerde kullanılabilir). Yedeklemeler için sıklıkla kullanılan bir yardımcı programdır.

İki sunucu arasında aktarım için, abc.com ve xyz.com:

rsync -avzPe ssh user@xyz.com:/source/ /destination/on/abc

Daha pratik bir örnek:

rsync -avzPe ssh admin@xyz.com:~/public_html/ ~/public_html/

Birkaç not: Yukarıdaki örnek abc.com sunucusuna giriş yaptığınızı varsayar . Başka bir yoldan gitmek istiyorsanız, argümanları değiştirin. Kullanıcının ( bu durumda admin ) ayrıca uygun SSH erişimine sahip olması gerekir. Son olarak, kullandığım bayraklar sadece işe yarayacak olanlar değil, sadece kullanmaya eğilimli olanlardır. Teknik olarak -v ve -P olmadan yapabilirsiniz , sadece daha az kullanışlı konsol çıktısı görürsünüz.


1

SSH erişiminiz varsa, en iyi yol NIX tar komutunu (sıkıştırmak) kullanmak ve daha sonra yeni barındırma üzerinden aktarmak için scp kullanmak ve daha sonra sıkıştırmak için tar kullanarak ve yedekleme amacıyla yerel sürücünüzde bir kopya tutmak olacaktır.


1
yedekleme amacıyla yerel bilgisayarda indirme fikri sadece iyidir. bunu sevdim. Ama ya bu adımı atlamak istersek? Ben de diğer çözümleri deniyorum
KoolKabin 15:07
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.