クイックリファレンス

NcFTP クライアント チートシート

コマンドライン FTP クライアント NcFTP のクイックリファレンス:ブックマーク管理、再帰的一括ダウンロード・アップロード、差分ファイル同期。

· 公開日

NcFTP は、ブックマーク機能やバックグラウンド転送、再帰的な一括同期ツールを備えた高機能コマンドライン FTP クライアントです。

ブックマーク管理

認証情報を含む接続プロファイルを保存して即座に再接続できるようにします:

# 対話シェルを起動
ncftp

# リモート FTP ホストへ接続
open -u username ftp.example.com

# 現在のセッションを名前付きブックマークとして保存
bookmark myserver

バッチ転送

NcFTP はスクリプトやバッチ処理向けの独立した非対話型 CLI ツール(ncftpget と ncftpput)を備えています:

再帰的ダウンロード

# リモートの /www/ ディレクトリを現在のローカルフォルダへダウンロード
ncftpget -R myserver /www/ .

再帰的アップロード

# 現在のローカルディレクトリの内容をリモートの /www/ へアップロード
ncftpput -R myserver /www/ .

変更されたファイルのみアップロードする

Git のコミット履歴と NcFTP の一括アップロードを組み合わせて、変更されたファイルのみを同期します:

# 直近のコミットで変更されたファイル一覧を表示
git show --pretty="format:" --name-only HEAD~1

# ブックマークを使って指定の変更ファイルのみアップロード
ncftpput -C myserver remote/path/ file1.html file2.css

参考リンク

関連テーマ