SourceForge.JP: Open Source Software

LoginCreate AccountAdd BookmarkHelp

OpenSource Downloads

(7,965) Cabos
(3,068) 7-Zip
(2,483) Tera Term
(2,009) CrystalDiskInfo
(1,669) HandBrake Japanese Language Version
(1,252) CrystalDiskMark
(921) ffdshow
(669) Tween
(667) Boookends
10  (569) Amateras
11  (563) ギコナビ
12  (502) MergeDoc
13  (436) VirtualDubMod-jp
14  (422) えこでこツール
15  (375) SMPlayer
More >>

最近ブックマークされた記事

gFTP――多機能で便利なLinuxファイル転送の万能ナイフ

2007年05月28日 19:19 1 2
  • スラッシュドットにタレコむ
  • あとで読む
 gFTPはLinuxデスクトップ用に開発されたファイル転送ツールで、優れた操作性と完成度の高さをその特徴としている。その名称からgFTPでは標準的なFile Transfer Protocolしか扱えないという印象を受けるかもしれないが、gFTPは単なるFTPクライアントではない。gFTPの実態は、多種多様な操作に対応した汎用ファイル転送ソフトウェアなのである。

 gFTPのインタフェースは大きく3つのセクションに分かれており、上から順に、ツール/接続バー、ファイル転送ウィンドウ、進行状況/ログの表示領域という構成になっている。接続バーはその名が示す通りに、接続用の設定を行う領域である。転送ウィンドウでは、ファイルの管理と転送のすべてを処理する。進行状況/ログの表示領域では、ファイル転送の進行状況および現在のセッションで行われたアクションのログが表示される。

 デフォルトの設定でgFTPを起動すると、左側の転送ウィンドウにはユーザのホームディレクトリが表示され、右側の転送ウィンドウは空欄状態とされる。リモートホストとの接続を確立するには、接続バーで必要な設定を行ってから、接続/切断ボタン(接続バーの左端にあるアイコン)をクリックすればいい。設定に問題がなければ、gFTPによるホストとの接続が実行され、接続したファイルシステムの内容が右側のウィンドウに表示される。ホストとの接続設定をgFTPに記憶させておきたければ、Bookmarks → Add Bookmarkを選択すればよく、必要であればパスワードも含めてブックマークに登録しておくことができる。

 接続確立後のファイル転送は簡単で、対象となるファイルを選択してから、転送ウィンドウの間にある矢印ボタンをクリックすればいい。転送ウィンドウのファイル操作では、ドラッグアンドドロップによるディレクトリ単位の移動をさせることもできる。

gFTP
gFTPの操作ウィンドウ(クリックで拡大)

 転送が始まると処理すべきファイルが一覧され、転送処理の進み具合が進行状況ペインに表示される。この間、gFTPが具体的にどのような操作を行ってきたかのログも逐次表示されていく。ファイル転送に関しては、転送の停止、特定ファイルのスキップ、ファイル順の変更をすることが可能で、こうした操作については進行状況ペインを右クリックするかツールバーのTransfersメニューを選択することで、実行可能なオプションが一覧される。

 gFTPではローカルおよびリモートのシステムに対して、新規ディレクトリの作成、パーミッションの変更(chmod)、ディレクトリの移動、ファイル/ディレクトリ名の変更、ファイルの閲覧と編集といったファイル管理タスクを実行することもできる。これらのタスクは、転送ウィンドウの右クリックメニューか、ツールバーのLocalおよびRemoteメニューから実行すればいい。

 またこれらのメニューには、ファイルの選択およびフィルタリング用のツールも用意されている。たとえばChange Filespecを使うと正規表現を使ったファイルのフィルタリングを施して、指定条件に一致したファイルだけを転送ウィンドウに表示させることができる。残りのツールはウィンドウ内部でのファイル操作に関するもので、Show selectedで選択ファイル以外の非表示化、Select Allで各ウィンドウにおけるファイルおよびディレクトリの全選択、Select Filesで各ウィンドウにおけるファイルのみの全選択、Deselect Allで選択の解除が行える。なおこうした操作に関しても、個々のタスクを実行するごとに該当するメッセージがウィンドウ下部のログ表示領域に追加されていく。

その他の転送プロトコル

 gFTPが対応しているのはFTPだけではなく、その他にも様々な転送プロトコルを扱うことができる。

 HTTP/HTTPS(Hypertext Transfer Protocol)は、Web関連で使われているプロトコルである。gFTPではこのプロトコルに関する操作として、Webサイトへの接続とブラウジングおよびファイルのダウンロードが行える。ただしgFTPのHTTP転送ツールはディレクトリブラウジングに対応するサイトのみを想定しているため、各種の制限も存在する。たとえば、デフォルトページが設定されていたり、ディレクトリブラウジングが無効化されていたりするサイトでは、ファイル転送ウィンドウに何もファイルが表示されない。またHTTP転送を使用する際にはホストアドレスの前にhttp://と付ける必要はなく、セキュアサイトにアクセスする際には当該サーバのSSL証明書を手動でインストールしなければならない(詳細に関しては各自のOpenSSL設定を参照して頂きたい)。

 SSH(Secure Shell)は、コマンドシェル経由でセキュアなサーバ接続をするためのプロトコルである。SSH転送が有用なケースとしては、FTPが利用できないかその安全性に問題のある環境などが考えられる。

 FSP(File Service Protocol)はファイル転送に用いるUDP(User Datagram Protocol)プロトコルの一種で、主に匿名FTPの代用として使用される。

Chad-Files(2007年5月25日(金))
2007年07月01日 19:05 更新