web-dev-qa-db-ja.com

編集中のファイルを自動的にFTPで送信する方法

Filezillaでautoftpする方法を見つけようとしています。すぐにこれを行う他のプログラムはありますか?

34
user1549397

「autoftp」で「保存するたびにサーバー上のファイルを更新する」という意味で、コードを操作している場合は、素晴らしい Notepad ++ をお勧めします

11
SomeKittens

私は WinSCP をいくつかの驚くべき利点のために使用しています。 WinSCPを使用してFTPサーバーに接続し、ローカルフォルダ/website/public_htmlを監視させます。

ローカルフォルダーに加えた変更は、WinSCPによってFTPサーバーに自動的にアップロードされます。この機能はと呼ばれ、リモートディレクトリを最新の状態に保ちます
http://winscp.net/eng/docs/task_keep_up_to_date

SCSSに関しては、私も使用しています:
コンソールウィンドウを開いて/website/scssファイルを監視し、/website/public_html/styles/にコンパイルするスクリプトがあります。 WinSCPは、CSSファイルが変更された(または新しい)ことを検出し、自動的にアップロードします。

注意:唯一の欠点は、error_logに到達できないことです。これは、PHPによってサーバー上で自動的に生成されるためです。これを行うには、別のWinSCPを簡単にインスタンス化してWebサイトに接続します。これで、ローカルフォルダーを監視する1つのWinSCPと、サイトマップにアクセスできる1つのWinSCPができました。

34
Pwnball

Notepad ++はこの特定の機能にとって確かにすばらしいものであり、リモートサーバーからアクセスおよび変更されたもののキャッシュも保存します。

ただし、(私にとっては)欠点は、Notepad ++が.scssや.lessなどの前処理済みのCSSファイルを自動アップロードしないことです。作成された.cssファイルを実際にNotepad ++で開いて、それらを編集する行為を模倣しようとしましたが、それでもプロセスに余分なステップが追加されます。タブをクリックして、手動で保存する必要があります(「変更後のプロンプトとしてのファイル」の後)。

現在、変更を加えた後、FZをクリックして手動でファイルをアップロードします。

7
JacobRossDev

この応答は遅くなりますが、ローカルで編集されているファイルが保存されるたびにFilezillaの「上書きしますか」というプロンプトを表示したい人に役立つことを願っています。残念ながら、Filezilla開発者はこの動作をオプションにすることに固く反対しています。多くの場合、特に限られたデスクトップスペースで作業する場合、問題があります。プロンプトが表示されるたびに、OKをクリックするために非表示のfilezillaウィンドウを公開する必要があるためです。

とにかく、答えはWinSCPです。また、無料であり、filezillaに非常に似ているため、すぐに使用することを学ぶ必要はありません。

乾杯!

4
Pedru

NetBeans IDEでこれを行う簡単な方法があり、[〜#〜] ftp [〜#〜]またはでファイルをアップロードするオプションがあります。 [〜#〜] sftp [〜#〜]保存時、手動または実行時


  1. プロジェクトを右クリックして、プロパティをクリックします
  2. 2番目のカテゴリをクリックします実行構成
  3. 実行方法:リモートWebサイト(FTP、SFTP)を選択します
  4. プロジェクトURL:Webサイトを配置ライブリンク例www.example.com
  5. ファイルのアップロード:保存時を選択します
  6. リモート接続>管理>追加>接続名(put one)> FTP

次に、ftpの詳細を追加します。 初期ディレクトリパスが正しいことを確認してください、(あなたのウェブサイトパス)ファイルマネージャーで他のウェブサイトのファイルを誤って置き換えないようにします

4
csandreas1