Komut satırından FTP dizinini senkronize etmek nasıl?

6 Cevap php

PHP dosyaları ve diğer bir web sitesi var. Ben bir web sitesi benim yerel kopyasını ve sunucuda benim sitesine arasında tek-tıklama eşitleme yapmak istiyorum. Bunu yapmak için FDT Eclipse için bir komut satırı veya eklentisi olacak olsaydı güzel olurdu.

6 Cevap

I've found WinSCP. It's FTP, free and Open Source: http://winscp.net/eng/docs/start

Ve (senkronize etmek) dosyaları karşılaştırılası komut satırından çalışıyor

Ben tavsiye ederim lftp. Bu sofistike, script komut satırı FTP istemcisi bulunuyor.

 lftp has builtin mirror which can download or update a whole
 directory tree. There is also  reverse  mirror  (mirror  -R)
 which  uploads or updates a directory tree on server. Mirror
 can also synchronize directories between two remote servers,
 using FXP if available.

lftp-f mirror.sh

mirror.sh

open sftp://<username>:<password>@<ip address>
mirror -c /<source> /<destination>
exit

Bir komut satırından koştu olabilir (Windows için) FTP Synchronizer adlı bir aracı yoktur. Herhangi bir FTP kütüphane kullanmadan FTP ile dosyaları senkronize olamaz. Daha olgun, bu kütüphane hızlı (iç veritabanı bulunuyor örneğin zaten synched dosya bilgileri önbelleğe) bu dosyaları senkronize olacak sahiptir.

FTP Synchronizer gibi değil mi? Google for alternative.

Benim yerel sunucuları ile benim veritabanı yedekleme dizinleri eşitlemek için iyi bir yıl boyunca benim özel camlar sunucularda scriptFTP kullanarak oldum. Bu (oldukça sofistike bir seviyeye) komut ve program hemen hemen herhangi bir FTP görevi sağlayan mükemmel bir ürün.

Sadece son derece etkilendim kullanıcı - Ben ürün ile hiçbir bağlantısı var. Ürün tam da çözmek için tasarlanmış bulunuyor ve benim için tamamen sağlam kanıtlamıştır sorunu çözer. USD $ - 35 - Bu ticari ama şimdiye kadar yazılım için harcanan en iyi 35 $ biri.

PhpStorm just added two-way sync (over FTP and others) onların en mükemmel bir PHP IDE. Bu özellik 2.1 versiyonu current 3.0 EAP (beta), bulunmaktadır.

Sürüm kontrol yazılımı için mükemmel bir uygulama gibi geliyor bana. mercurial veya git seçin ve iki makinelerde dizinleri içinde sürüm kontrolü ve senkronizasyon ikisi için kullanabilirsiniz. Mercurial genel daha kullanıcı dostu vardır ve yumuşak bir yüklemek ve pencerelerde varlığı, pencerelerde budala kurma olsa da artık bir güçlük çok fazla.