Manpages

名 前

Ncftp - イ ン タ ー ネ ッ ト フ ァ イ ル 転 送 プ ロ グ ラ ム

書 式

ncftp [プ ロ グ ラ ム オ プ シ ョ ン ] [[オ ー プ ン オ プ シ ョ ン ] ホ ス ト 名 [:パ ス ]]

オ プ シ ョ ン

プ ロ グ ラ ム オ プ シ ョ ン :

-D : デ バ ッ グ モ ー ド 、 ト レ ー ス モ ー ド を 有 効 に す る 。
-L : ビ ジ ュ ア ル モ ー ド を 使 用 し な い (ラ イ ン モ ー ド )。
-V : ビ ジ ュ ア ル モ ー ド を 使 用 す る 。
-H : バ ー ジ ョ ン 情 報 。 コ マ ン ド ラ イ ン の オ ー プ ン オ プ シ ョ ン :
-a : 匿 名 (anonymous)で 接 続 。
-u : ユ ー ザ 名 と パ ス ワ ー ド プ ロ ン プ ト で 接 続 。
-p X : 接 続 時 に ポ ー ト 番 号 Xで 接 続 。
-r : 接 続 す る ま で リ ダ イ ア ル す る 。
-d X : リ ダ イ ア ル ま で 、 X秒 の 間 隔 を 開 け て リ ダ イ ア ル す る 。
-g X : X回 リ ダ イ ア ル し て 接 続 で き な け れ ば 、 あ き ら め る 。 コ マ ン ド ラ イ ン の 取 得 オ プ シ ョ ン :
-C : 強 制 接 続 (再 取 得 )。
-f : 強 制 的 に 上 書 き す る 。
-G : ワ イ ル ド カ ー ド を 使 用 し な い 。
-R : 再 帰 。 デ ィ レ ク ト リ 全 体 を 取 得 す る と き に 役 立 つ 。
-n X : X日 前 よ り 新 し い フ ァ イ ル の み を 選 択 し て 取 得 。

説 明

NcFTP は イ ン タ ー ネ ッ ト 標 準 の File Transfer Protocol に 対 す る ユ ー ザ ー イ ン タ ー フ ェ イ ス で あ る 。 リ モ ー ト ネ ッ ト ワ ー ク ホ ス ト と の フ ァ イ ル の 送 受 信 を 行 い 、 標 準 の ftp に は な い 付 加 的 な 機 能 を 提 供 す る 。 以 下 の 3つ モ ー ド が あ る : ビ ジ ュ ア ル モ ー ドラ イ ン モ ー ドコ ロ ン モ ー ド で あ る 。 使 用 し て い る シ ス テ ム が 最 近 の も の な ら 、 デ フ ォ ル ト の モ ー ド は ビ ジ ュ ア ル モ ー ド に す べ き で あ る 。 こ れ は curses ラ イ ブ ラ リ を 用 い た フ ル ス ク リ ー ン イ ン タ ー フ ェ イ ス で あ る 。 ビ ジ ュ ア ル モ ー ド で は 、 不 可 解 な コ マ ン ド を 打 つ 必 要 は な く 、 洒 落 た ス ク リ ー ン イ ン タ ー フ ェ イ ス で NcFTPの 設 定 を 編 集 す る こ と が で き る 。 ビ ジ ュ ア ル モ ー ド で な け れ ば 、 対 話 的 な シ ェ ル (interactive shell)で あ る ラ イ ン モ ー ド を 使 う こ と に な る だ ろ う 。 こ の モ ー ド は デ フ ォ ル ト の ftp プ ロ グ ラ ム の コ マ ン ド シ ェ ル の よ う な 簡 易 な イ ン タ ー フ ェ イ ス で あ る 。

3番 目 の モ ー ド で あ る コ ロ ン モ ー ド は 、 NcFTP自 身 の シ ェ ル に 入 る こ と 無 し に 、 シ ェ ル コ マ ン ド ラ イ ン か ら 直 接 フ ァ イ ル を す ば や く 取 得 す る 機 能 を 提 供 す る 。 こ の モ ー ド は シ ェ ル ス ク リ プ ト で 便 利 で あ る 。

ビ ジ ュ ア ル モ ー ド の 概 論

ビ ジ ュ ア ル モ ー ド に な る と 、 ス ク リ ー ン は ク リ ア さ れ 、 派 手 な ス ク リ ー ン で 書 き 換 え ら れ る 。 ス ク リ ー ン の 下 か ら 2番 目 に 黒 色 の ス テ ー タ ス バ ー が 現 れ る 。 ス テ イ タ ス バ ー の 下 は 入 力 行 で 、 プ ロ グ ラ ム の シ ェ ル へ コ マ ン ド を 打 ち 込 む 場 所 で あ る 。

NcFTPは 何 か 命 令 さ れ る ま で 待 機 し て い る 。 た い て い は リ モ ー ト の フ ァ イ ル シ ス テ ム を オ ー プ ン し て 、 ロ ー カ ル マ シ ー ン の フ ァ イ ル シ ス テ ム と フ ァ イ ル の や り 取 り を す る こ と に な る だ ろ う 。 そ の た め に は リ モ ー ト シ ス テ ム の 名 前 か 、 も し く は そ の イ ン タ ー ネ ッ ト プ ロ ト コ ル (IP)の ア ド レ ス を 知 っ て い る 必 要 が あ る 。 例 え ば 、 名 前 が ’’typhoon.unl.edu’’ で そ の IPア ド レ ス が ’’129.93.33.24’’な ら ば 、 そ の シ ス テ ム に 接 続 す る た め に は 、 NcFTPの open コ マ ン ド :

open typhoon.unl.edu
open 129.93.33.24 を 使 用 す る 。 こ れ ら は 、 Nebraska 大 学 の typhoonと 呼 ば れ る マ シ ン に 接 続 し よ う と す る 。 IPア ド レ ス 予 告 無 く 変 更 さ れ る こ と が あ る が 、 名 前 は た い て い 同 じ ま ま で あ る の で 、 名 前 を 使 用 し た 方 が 好 ま し い だ ろ う 。 リ モ ー ト フ ァ イ ル シ ス テ ム に 接 続 す る と き は 、 接 続 す る た め の 権 限 を 持 っ て い な け れ ば な ら な い 。 FTP Protocol の 認 証 シ ス テ ム は 、 (UNIX等 の )ア カ ウ ン ト に ロ グ イ ン す る こ と に と て も よ く 似 て い る 。 し か し 、 あ な た が 興 味 を 持 つ よ う な リ モ ー ト シ ス テ ム の 多 く で は 使 用 に あ た っ て ア カ ウ ン ト 名 を 求 め ら れ る こ と は な い だ ろ う 。 多 く の 場 合 は リ モ ー ト フ ァ イ ル シ ス テ ム へ 匿 名 ア ク セ ス す れ ば 、 公 共 的 に ア ク セ ス で き る フ ァ イ ル を 交 換 で き る 。 NcFTPは デ フ ォ ル ト で は 、 リ モ ー ト シ ス テ ム に 匿 名 ア ク セ ス を 行 う 。 こ れ は 実 際 に は 、 ’’anonymous’’と い う ア カ ウ ン ト 名 を 用 い 、 パ ス ワ ー ド の プ ロ ン プ ト に 管 理 者 へ の 礼 儀 と し て E-mailア ド レ ス を 記 入 す る 。 も ち ろ ん 特 定 の ア カ ウ ン ト を 使 用 す る こ と も で き る 。 こ れ に つ い て は 後 述 す る 。 接 続 が 成 功 す る と 、 ス テ ー タ ス バ ー の 片 側 に リ モ ー ト シ ス テ ム の 名 が 表 示 さ れ る 。 現 在 の リ モ ー ト デ ィ レ ク ト リ の 内 容 を 見 る に は 、 lsdir コ マ ン ド を 使 用 す れ ば 良 い 。 前 者 は 少 な い ス ク リ ー ン ス ペ ー ス で 多 く の リ モ ー ト フ ァ イ ル を 選 べ る よ う に 簡 潔 で あ る 。 ま た 後 者 は デ ィ レ ク ト リ の 各 項 目 に つ い て 詳 し い 情 報 を 与 え る よ う に 、 冗 長 で あ る 。

cd コ マ ン ド を 使 え ば 、 リ モ ー ト シ ス テ ム の 他 の デ ィ レ ク ト リ へ 移 動 で き る 。 cd コ マ ン ド は Bourneシ ェ ルKornシ ェ ル の 同 名 の コ マ ン ド と 、 ほ ぼ 似 た 動 作 を す る 。

NcFTPの 目 的 は 他 の シ ス テ ム と デ ー タ の 交 換 を す る こ と で あ る 。 get コ マ ン ド は リ モ ー ト シ ス テ ム か ら ロ ー カ ル シ ス テ ム へ フ ァ イ ル を コ ピ ー す る :

get README.txt

NcFTPは ス ク リ ー ン に 転 送 の 進 行 状 況 を 表 示 す る の で 、 転 送 が 終 了 す る ま で に ど れ く ら い か か る か わ か る 。 転 送 が 終 了 す る と 、 NcFTPの コ マ ン ド シ ェ ル に コ マ ン ド を 打 つ こ と が で き る よ う に な る 。

put コ マ ン ド は ロ ー カ ル の シ ス テ ム か ら リ モ ー ト シ ス テ ム へ フ ァ イ ル を コ ピ ー す る た め に 使 用 で き る :

put something.tar リ モ ー ト シ ス テ ム で の 作 業 が 終 わ っ た ら 、 他 の シ ス テ ム を オ ー プ ン す る こ と が で き る 。 ま た quit コ マ ン ド は NcFTPを 終 了 さ せ る 。

ブ ッ ク マ ー ク フ ァ イ ル

NcFTPの 目 標 の 一 つ は 最 小 限 の タ イ ピ ン グ で 最 大 限 の 便 宜 を 得 る こ と で あ る 。 NcFTPは ホ ー ム デ ィ レ ク ト リ の .ncftp サ ブ デ ィ レ ク ト リ に あ る bookmarks と い う 特 別 な フ ァ イ ル に 、 呼 び 出 し た サ イ ト に つ い て の 情 報 を 自 動 的 に 保 存 す る 。 各 ブ ッ ク マ ー ク に は 、 ホ ス ト 名 、 入 っ た リ モ ー ト デ ィ レ ク ト リ 、 ア カ ウ ン ト 情 報 な ど の 設 定 が 保 存 さ れ る 。 こ れ に よ り 、 後 で 再 び そ の サ イ ト を 呼 び 出 す の を 簡 単 に な る 。 ま た 前 回 ロ グ オ フ し た と き の 全 て 情 報 を 保 存 さ れ て い る 。 こ の 情 報 を 保 持 す る と 、 サ イ ト の 正 式 な ホ ス ト 名 を 使 う 代 り に 、 よ り 短 く 意 味 の あ る 名 前 で 呼 び 出 す こ と が で き る よ う に な る 。 例 え ば サ イ ト 名 ’’typhoon.unl.edu’’ を 頻 繁 に 呼 び 出 す と 、 ブ ッ ク マ ー ク 名 は ’’typhoon’’ に な る だ ろ う 。 す る と 、

open typnoon.unl.edu の 代 り に

open typhoon と す る こ と が で き る 。 問 い 合 わ せ た サ イ ト を NcFTPが 特 定 で き る 限 り に お い て 、 ブ ッ ク マ ー ク の 名 前 を 短 縮 す る こ と が で き る 。 ブ ッ ク マ ー ク の 名 前 に ’’ty’’か ら 始 ま る も の が 他 に な け れ ば 、 以 下 の よ う に で き る :

open ty ブ ッ ク マ ー ク の 機 能 を 用 い れ ば 、 実 際 の 名 前 が 覚 え に く い よ う な ホ ス ト に 対 し て 、 よ り 記 憶 し や す い 名 前 を 割 り 当 て る こ と が で き る 。 Nethack と い う ポ ピ ュ ラ ー な ゲ ー ム が linc.cis.upenn.edu の /pub/NH3.1 デ ィ レ ク ト リ に 置 か れ て い る が 、 こ の サ イ ト の ブ ッ ク マ ー ク と し て ’’nethack’’ を 指 定 で き る 。 す る と 、

open linc.cis.upenn.edu の 代 り に

open nethack と す る こ と も で き る 。

ブ ッ ク マ ー ク エ デ ィ タ の 使 用

ブ ッ ク マ ー ク フ ァ イ ル に 蓄 え ら れ て い る ブ ッ ク マ ー ク を 操 作 す る た め に は 、 NcFTPに 付 属 す る ブ ッ ク マ ー ク エ デ ィ タ を 使 用 す る 。 NcFTPの 中 か ら bookmarks と 打 て ば 、 ブ ッ ク マ ー ク エ デ ィ タ が 起 動 し 、 新 し い 画 面 が 立 ち 上 が る 。 右 側 に NcFTPが 保 存 し て あ る リ モ ー ト シ ス テ ム の リ ス ト が 置 か れ る 。 リ モ ー ト シ ス テ ム に 接 続 す る ご と に 、 NcFTPは 自 動 的 に ブ ッ ク マ ー ク フ ァ イ ル の エ ン ト リ を 保 存 す る 。 も し サ イ ト の 接 続 に ま だ 成 功 し て い な い 場 合 に は 、 こ の リ ス ト は 空 に な る 。 左 側 に リ ス ト に 対 し て 行 う こ と の で き る 命 令 が 表 示 さ れ て い る 。 ブ ッ ク マ ー ク エ デ ィ タ は 、 コ マ ン ド (編 集 し た い 設 定 の ブ ッ ク マ ー ク を 選 択 す る な ど ) 待 ち 状 態 に な る 。 ブ ッ ク マ ー ク エ デ ィ タ に は ’’ホ ッ ト キ ー ’’ と い う 、 単 一 の キ ー の み で 動 作 す る コ マ ン ド が あ る 。 ホ ッ ト キ ー コ マ ン ド の 後 に は enter を 打 つ 必 要 は な い 。 例 え ば ブ ッ ク マ ー ク エ デ ィ タ を 終 了 す る た め に は 、 ’’x’’ キ ー を 打 て ば よ い 。 マ ル チ キ ー コ マ ン ド は 最 初 に / を 打 ち 、 最 後 に enter キ ー を 打 つ 必 要 が あ る 。 例 え ば 選 択 し た サ イ ト を 消 去 す る に は 、 ’’/’’ キ ー を 打 っ た 後 に ’’del’’ ’’enter’’ と 打 て ば よ い 。 リ ス ト の (反 転 し て い る )選 択 行 を 下 げ る に は ’’d’’ キ ー を 打 ち 、 上 げ る に は ’’u’’ キ ー を 打 つ 。 ブ ッ ク マ ー ク リ ス ト に 多 く の エ ン ト リ が あ る 場 合 に は 、 全 て を 一 画 面 で 見 せ る こ と は で き な く な る だ ろ う が 、 ブ ッ ク マ ー ク リ ス ト を 適 当 に ス ク ロ ー ル さ せ て 他 の サ イ ト も 見 る こ と が で き る 。 ペ ー ジ を 移 動 す る に は 、 ’’p’’ ’’n’’ キ ー を 使 用 す る 。 ブ ッ ク マ ー ク リ ス ト で サ イ ト を 選 択 す る に は 、 大 文 字 を 使 う 方 法 も あ る 。 ブ ッ ク マ ー ク リ ス ト に 多 く の エ ン ト リ が あ る と き に 、 ブ ッ ク マ ー ク 名 ’’nethack’’ の サ イ ト を 選 択 す る に は ’’N’’ と 打 つ 。 す る と ’’n’’ か ら 始 ま る ブ ッ ク マ ー ク の サ イ ト の 先 頭 に リ ス ト の 選 択 行 が 移 動 す る 。 編 集 し た い ブ ッ ク マ ー ク を 反 転 さ せ た 後 、 /ed を 使 え ば 、 そ の ブ ッ ク マ ー ク の 設 定 を 示 し た 画 面 が 立 ち あ が る 。

Bookmark Options の ス ク リ ー ン で は 、 編 集 し た い 設 定 は ホ ッ ト キ ー で 指 定 す る 。 例 え ば ブ ッ ク マ ー ク の 名 前 を 編 集 す る た め に は 、 ’’a’’ と 打 つ 。 こ の ブ ッ ク マ ー ク の 編 集 を 終 え て 、 ブ ッ ク マ ー ク エ デ ィ タ 画 面 に 戻 る に は ’’x’’ キ ー を 打 て ば よ い 。

ブ ッ ク マ ー ク オ プ シ ョ ン

サ イ ト を オ ー プ ン す る 時 に 使 用 す る 名 前 を 変 更 す る に は Bookmark name フ ィ ー ル ド の 編 集 を す る 。 ブ ッ ク マ ー ク 名 を 変 更 し た 後 に は 、 こ の ブ ッ ク マ ー ク の 参 照 は こ の 名 前 で 行 わ な け れ ば な ら な く な る 。 例 え ば ’’foobar’’ と い う 名 前 に 変 更 し た ら 、 ’’open foobar’’を 用 い な け れ ば な ら な い 。 こ れ は 、 一 つ の リ モ ー ト ホ ス ト に 対 し て 、 複 数 の エ ン ト リ を 持 つ こ と が で き る よ う に す る た め で あ る 。 例 え ば wuarchive.wustl.edu に 対 し て 2 つ の ブ ッ ク マ ー ク ’’wumac’’と ’’wuwindows’’を 作 っ た 場 合 に 、 ’’open wuarchive.wuustl.edu’’と し た の で は 、 NcFTPは ど ち ら の エ ン ト リ を 使 用 し た ら 良 い の か わ か ら な い か ら で あ る 。 サ イ ト の ロ グ イ ン 情 報 は User, Password, Account フ ィ ー ル ド に よ っ て 変 更 す る 。 匿 名 (anonymous)ロ グ イ ン を 用 い る 場 合 は 、 通 常 そ の ま ま に し て お く 。 リ モ ー ト シ ス テ ム に よ っ て は 特 定 の ア カ ウ ン ト を 用 い た い こ と が あ る か も し れ な い 、 こ の よ う な 場 合 に は 匿 名 (anonymous)ロ グ イ ン 以 外 の 方 法 を 用 い る 。

Directory フ ィ ー ル ド に は 、 リ モ ー ト ホ ス ト へ の 接 続 が 成 功 し た と き に 移 動 す る デ ィ レ ク ト リ を 指 定 す る 。 サ イ ト へ の 接 続 を 終 了 し た 時 に 、 こ の フ ィ ー ル ド は 自 動 的 に 終 了 時 の デ ィ レ ク ト リ に 更 新 さ れ る 。

Transfer Type フ ィ ー ル ド は 、 フ ァ イ ル を 転 送 に 標 準 以 外 の 転 送 モ ー ド を 使 用 す る 場 合 に 変 更 す る 。 NcFTPは た い て い UNIX シ ス テ ム 上 で 使 用 さ れ る し 、 リ モ ー ト シ ス テ ム の 多 く も UNIX 系 で な の で 、 デ フ ォ ル ト の 転 送 モ ー ド は 何 も 変 換 さ れ な い binary, と な っ て い る 。 し か し 、 プ レ ー ン テ キ ス ト を 種 類 の 異 な る 非 UNIX シ ス テ ム 間 で 転 送 す る 必 要 が あ る と き は 、 ASCII モ ー ド に 変 更 す る と 良 い 。 こ れ は テ キ ス ト の み の フ ァ イ ル を 正 し く 転 送 す る こ と を 保 証 す る 。 多 く の 場 合 は 、 binary 転 送 モ ー ド を 使 用 す る 必 要 が あ る だ ろ う 。

Port フ ィ ー ル ド は 標 準 的 で な い ポ ー ト 番 号 を 使 用 す る と き に 変 更 す る 。 私 は こ れ ま で 異 な る ポ ー ト 番 号 を 必 要 と し た こ と が な い が 、 必 要 な 場 合 は 変 え る こ と が で き る 。

Has SIZE Command フ ィ ー ル ド は お そ ら く 編 集 す る 必 要 は な い だ ろ う 。 こ の フ ィ ー ル ド は 通 常 、 情 報 の 提 供 に だ け 用 い ら れ る 。 SIZE コ マ ン ド は 、 FTP Protocol の コ マ ン ド で 、 リ モ ー ト サ ー バ で サ ポ ー ト さ れ て い る と NcFTPに と っ て 都 合 が 良 い 。 こ の コ マ ン ド が サ ポ ー ト さ れ て い れ ば 、 ( ク ラ イ ア ン ト 側 の ) プ ロ グ ラ ム は 転 送 前 に リ モ ー ト フ ァ イ ル の 正 確 な バ イ ト 数 を 知 る こ と が で き 、 転 送 処 理 の 進 捗 状 況 が わ か る よ う に な る 。

Has MDTM Command フ ィ ー ル ド も 編 集 す る 必 要 は な い だ ろ う 。 リ モ ー ト サ ー バ が こ れ を サ ポ ー ト し て い れ ば 、 NcFTPは リ モ ー ト フ ァ イ ル の 更 新 日 時 を 正 確 に 知 る こ と が で き 、 同 じ 日 付 を ロ ー カ ル フ ァ イ ル に 設 定 す る 。

Can Use Passive FTP フ ィ ー ル ド は 、 リ モ ー ト の サ ー バ が FTP Protocol の "PASV コ マ ン ド を 使 用 で き る か ど う か を 指 定 す る 。 FTPコ ネ ク シ ョ ン を 設 定 す る 方 法 は 2通 り あ る 。 デ フ ォ ル ト の 方 法 は Port FTP と 呼 ば れ る も の で あ る 。 残 念 な こ と に 、 Port FTP は 、 ロ ー カ ル ホ ス ト が フ ァ イ ヤ ー ウ ォ ー ル の 内 側 に あ る 場 合 は 使 用 で き な い 。 一 方 Passive FTP は フ ァ イ ヤ ー ウ ォ ー ル の 内 側 か ら で も 使 用 で き る の で 、 可 能 な 場 合 は こ ち ら を 用 い る と 良 い だ ろ う 。 こ れ は 多 く の 場 合 自 動 的 に 検 出 さ れ る の で 、 こ の フ ィ ー ル ド を 編 集 す る 必 要 は な い で だ ろ う 。

Operating System フ ィ ー ル ド は 特 定 の オ ペ レ ー テ ィ ン グ シ ス テ ム に 依 存 す る 情 報 を 伝 え る た め に 使 用 さ れ る 。 も し OSが UNIX系 な ら ば 、 NcFTPは リ モ ー ト サ ー バ の レ ス ポ ン ス に つ い て あ る 仮 定 を で き る 。 例 え ば 、 OSが UNIX な ら 、 ls コ マ ン ド は UNIX 上 で の ’’ /bin/ls −CF’’の よ う に 動 作 し よ う と す る 。 OSが UNIX で な け れ は 、 ’’−CF’’ は リ モ ー ト サ ー バ で 使 え な い か も 知 れ な い し 、 サ ー バ が 文 句 を い う か も し れ な い 。 こ れ ら は 多 く の 場 合 自 動 的 に 検 出 で き る の で 、 お そ ら く こ の フ ィ ー ル ド を 編 集 す る 必 要 は な い だ ろ う 。 コ メ ン ト フ ィ ー ル ド は サ イ ト に つ い て の 短 い 説 明 を 記 録 す る の に 使 用 で き る 。 例 え ば 、 私 の ’’nethack’’ エ ン ト リ で は 、 こ の フ ィ ー ル ド に 「 Nethackの 最 新 バ ー ジ ョ ン を お い て あ る サ イ ト 」 と い う 情 報 を 書 い て あ る 。 ブ ッ ク マ ー ク エ デ ィ タ ウ イ ン ド ウ に い る と き 、 コ メ ン ト を 持 つ サ イ ト を 反 転 さ せ る と 、 ス ク リ ー ン の 一 番 下 に こ の コ メ ン ト が 表 示 さ れ る 。 し た が っ て 、 コ メ ン ト を 見 る た め に エ デ ィ ッ ト モ ー ド に 入 る 必 要 は な い 。

好 み の 設 定

リ モ ー ト ホ ス ト ご と に 指 定 す る オ プ シ ョ ン に 加 え て 、 NcFTPは ユ ー ザ が 設 定 可 能 な グ ロ ー バ ル オ プ シ ョ ン を 持 っ て い る 。 NcFTPの 設 定 を 変 え る た め に は 、 NcFTP起 動 中 に prefs コ マ ン ド を 実 行 す る 。

Default open mode フ ィ ー ル ド は NcFTPが ど の よ う に 接 続 を 試 み る か を 指 定 す る 。 も し 匿 名 (anonymous)FTPを 多 く 利 用 す る な ら ば 、 anonymous に 設 定 す る 。 FTPす る ホ ス ト の 多 く が 匿 名 ( anonymous) ロ グ イ ン を 許 可 し て い な い な ら 、 usr と password フ ィ ー ル ド を 設 定 す る と よ い だ ろ う 。 例 え ば 、 あ な た の 会 社 の ネ ッ ト ワ ー ク 上 で 異 な る マ シ ン か ら の コ ピ ー を す る の に NcFTPを 使 う な ら 、 anonymous FTPモ ー ド を 使 い た く は な い だ ろ う 。

Anonymous password フ ィ ー ル ド は 匿 名 (anonymous)ロ グ イ ン す る 時 に リ モ ー ト の ホ ス ト へ 与 え る 値 を 変 え る 場 合 に 用 い る 。 匿 名 (anonymous)FTPの た め に パ ス ワ ー ド と し て 利 用 者 の e-mailア ド レ ス が 習 慣 的 に 用 い ら れ る ( た い て い は 要 求 さ れ る ) 。 こ れ に よ り リ モ ー ト ホ ス ト の 管 理 者 は 、 だ れ が サ ー ビ ス を 利 用 し て い る か を 知 る こ と が で き る 。 も し NcFTPが あ な た の e-mailア ド レ ス を 正 し く 得 る こ と が で き な か っ た り 、 あ な た が 異 な っ た も の を 使 い た い の な ら ば 、 こ の フ ィ ー ル ド を 変 え る こ と 。

NcFTPは 目 の 疲 れ を 減 ら す た め に 以 前 よ り も 空 白 を 多 く 使 用 し て い る 。 こ れ が 嫌 な ら 、 Blank lines between cmds フ ィ ー ル ド を 変 更 す れ ば こ の 機 能 を 無 効 に で き る 。

NcFTPは 転 送 し た フ ァ イ ル の ロ グ を と る こ と が で き る の で 、 何 を 取 得 し た の か 忘 れ て し ま っ た 場 合 に は ロ グ を 参 照 す る こ と が で き る 。 ロ グ が ~/.ncftp/log に 保 存 さ れ る よ う に す る に は User log size フ ィ ー ル ド に 0よ り も 大 き い 数 を セ ッ ト す る 。 お そ ら く こ の フ ァ イ ル を 無 限 に 大 き く は し た く な い だ ろ う か ら 、 フ ァ イ ル の 最 大 の サ イ ズ を セ ッ ト し て お く と よ い 。

NcFTPは 以 前 に オ ー プ ン し た 各 サ イ ト を 全 て ブ ッ ク マ ー ク フ ァ イ ル に 保 存 す る が 、 保 存 す る サ イ ト の 数 の 上 限 を 設 定 し た く な る か も し れ な い 。 NcFTPを ロ ー ド し た り ブ ッ ク マ ー ク を 保 存 す る の が 遅 い マ シ ン を 使 っ て い る と か 、 デ ィ ス ク ス ペ ー ス が 貴 重 な 場 合 に は 、 Max bookmarks to save フ ィ ー ル ド を 設 定 し て ブ ッ ク マ ー ク の 保 存 数 を 制 限 す る こ と が で き る 。 制 限 に 達 し た ら 、 NcFTPは 最 後 の 接 続 が 最 も 古 い サ イ ト の 情 報 を 捨 て る 。 言 い 換 え れ ば 、 だ い ぶ 前 に 一 度 だ け 訪 れ 、 忘 れ さ ら れ て い る サ イ ト が 最 初 に 捨 て ら れ る 。

NcFTPの 機 能 に よ っ て は 大 容 量 の テ キ ス ト が 表 示 さ れ る の で 、 pager プ ロ グ ラ ム を 使 う 必 要 が あ る 。 例 え ば page コ マ ン ド は リ モ ー ト フ ァ イ ル を 取 得 し 、 そ の 閲 覧 の た め に ペ ー ジ ャ を 使 用 す る 。 pager フ ィ ー ル ド (も し く は コ マ ン ド ラ イ ン フ ラ グ )に よ っ て 、 NcFTPで 使 用 す る ペ ー ジ ャ を 指 定 で き る 。 リ モ ー ト ホ ス ト と ロ ー カ ル ホ ス ト の 間 で フ ァ イ ル を 転 送 す る と き 、 NcFTP は 転 送 の 状 態 を 示 す progress meter を 表 示 す る 。 何 種 類 か あ る の で 、 Progress meter フ ィ ー ル ド を 変 え れ ば 、 他 の も の を 試 す こ と が で き る 。

Remote messages フ ィ ー ル ド を 変 え る と 、 リ モ ー ト サ ー バ の お し ゃ べ り を ど れ く ら い 表 示 す る か を 制 御 で き る 。 NcFTPは 全 て の エ ラ ー メ ッ セ ー ジ を 表 示 す る が 、 リ モ ー ト サ ー バ の メ ッ セ ー ジ の 多 く は あ ま り 役 に 立 た な い 。 表 示 す る に 値 す る メ ッ セ ー ジ は 2 つ く ら い で あ る 。 一 つ め は startup message で あ る 。 典 型 的 に は 、 サ ー バ ー に 接 続 し た と き サ ー バ に つ い て 幾 つ か の 重 要 な 情 報 を 表 示 す る 。 サ ー バ に よ っ て は 特 定 の デ ィ レ ク ト リ に 入 っ た と き に chdir messages を 表 示 す る 。 Remote messages フ ィ ー ル ド を ト グ ル す る こ と に よ り こ れ ら の メ ッ セ ー ジ を 表 示 す る か 指 定 で き る 。 デ フ ォ ル ト で は 、 NcFTPを 実 行 し て い る 間 、 ロ ー カ ル マ シ ン の デ ィ レ ク ト リ は NcFTPを 実 行 し た 時 点 の デ ィ レ ク ト リ に な る 。 よ っ て ダ ウ ン ロ ー ド は そ の デ ィ レ ク ト リ に 行 わ れ る 。 私 は 自 分 が ダ ウ ン ロ ー ド す る も の は 指 定 し た デ ィ レ ク ト リ ’’download directory’’ を 使 用 す る の が 好 み で あ る 。 こ れ は quotaの 容 量 を 超 え た り 、 他 の フ ァ イ ル を 上 書 き す る こ と を 妨 げ る か ら で あ る 。 NcFTPの 起 動 時 に ロ ー カ ル デ ィ レ ク ト リ を 変 更 す る に は Startup in Local Dir フ ィ ー ル ド を 設 定 す れ ば よ い 。 こ れ に よ り 、 ダ ウ ン ロ ー ド し た フ ァ イ ル の あ り か が わ か る よ う に な る 。

NcFTPの 自 身 に も 、 表 示 し た く な く な る よ う な 退 屈 な メ ッ セ ー ジ が い く つ か 存 在 し て い る 。 プ ロ グ ラ ム が ’’splash screen’’ や プ ロ グ ラ ム の tip (ち ょ っ と 気 の き い た 利 用 法 ) 情 報 を 表 示 す る か は 、 Startup messages で 変 え る こ と が で き る 。 リ モ ー ト フ ァ イ ル を 取 得 す る と き 、 デ フ ォ ル ト で は NcFTPは リ モ ー ト フ ァ イ ル と 同 じ 更 新 時 刻 を ロ ー カ ル フ ァ イ ル に も 設 定 し よ う と す る 。 File timestamps フ ィ ー ル ド を 変 更 す る こ と に よ り こ れ を 無 効 に す る こ と が で き る 。 フ ル ス ク リ ー ン の 使 用 を 好 ま な い の な ら 、 Screen graphics フ ィ ー ル ド を 変 更 す る こ と に よ り 行 指 向 の モ ー ド を 使 用 す る こ と が で き る 。 一 度 プ レ フ ァ レ ン ス ス ク リ ー ン か ら ビ ジ ュ ア ル モ ー ド を オ フ に す る と 、 ラ イ ン モ ー ド を 使 用 し て い る と き に 再 度 プ レ フ ァ レ ン ス ス ク リ ー ン に 戻 る こ と は で き な い 。 ビ ジ ュ ア ル モ ー ド に 戻 る た め に は 、 ’’−V’’ フ ラ グ を つ け て NcFTPを 起 動 す る 。 例 え ば 以 下 の よ う に す る 。

ncftp -V

コ マ ン ド リ フ ァ レ ン ス

NcFTPの コ マ ン ド シ ェ ル が サ ポ ー ト し て い る コ マ ン ド に つ い て 説 明 す る 。 ま ず 最 初 に 知 っ て お く べ き コ マ ン ド は help で あ る 。

help と コ マ ン ド シ ェ ル か ら 打 て ば

NcFTPは サ ポ ー ト し て い る コ マ ン ド の 名 前 を す べ て 表 示 す る 。 さ ら に helpの 後 に 指 定 し た コ マ ン ド を 指 定 す れ ば 、 そ の コ マ ン ド の ヘ ル プ が 得 ら れ る 。 例 え ば : open コ マ ン ド に つ い て の 情 報 を 表 示 す る た め に は

help open と す る 。 シ ェ ル エ ス ケ ー プ コ マ ン ド は 簡 単 で 、 エ ク ス ク ラ メ ー シ ョ ン マ ー ク ! で あ る 。 サ ブ シ ェ ル を 起 動 す る に は 、 単 に

! と 打 て ば よ い 。

1つ の コ マ ン ド だ け を 実 行 さ せ る こ と も で き る 。 以 下 の よ う に す る :

!date +%H:%M:%S

cd コ マ ン ド は リ モ ー ト ホ ス ト 上 で の ワ ー キ ン グ デ ィ レ ク ト リ を 変 更 す る 。 リ モ ー ト サ ー バ の 異 な る エ リ ア へ 移 動 す る た め に は こ の コ マ ン ド を 使 う 。 新 し い サ イ ト を オ ー プ ン し た ば か り の 時 に は 、 ル ー ト デ ィ レ ク ト リ に い る で あ ろ う 。 こ の サ イ ト に 、 例 え ば ’’/pub/news/comp.sources.d’’と い う デ ィ レ ク ト リ が あ る 、 と い う 情 報 を 聞 い た と し よ う 。 こ こ に 移 動 す る に は 、 ル ー ト デ ィ レ ク ト リ か ら :

cd pub
cd news
cd comp.sources.d も し く は よ り 簡 潔 に

cd /pub/news/comp.sources.d と す れ ば よ い 。 移 動 が す ん だ ら 、 get, put, ls の よ う な コ マ ン ド を 使 用 す れ ば 、 そ の デ ィ レ ク ト リ に あ る ア イ テ ム を 参 照 で き る 。 UNIX 環 境 の 幾 つ か の シ ェ ル で は 直 前 に い た デ ィ レ ク ト リ に ス イ ッ チ す る よ う な 機 能 を 持 っ て い る (私 の 好 む 機 能 で あ る )。 そ れ ら の シ ェ ル の よ う に

cd - と す れ ば 、 直 前 に い た デ ィ レ ク ト リ に 移 動 で き る 。

close コ マ ン ド は リ モ ー ト サ ー バ と の 接 続 を 切 断 す る 。 NcFTPは 必 要 な と き に 自 動 的 に こ れ を 実 行 す る の で 、 他 の サ イ ト を オ ー プ ン し た り 、 プ ロ グ ラ ム を 終 了 し た り す る と き に 、 わ ざ わ ざ 手 動 で 切 断 す る 必 要 は な い 。

create コ マ ン ド は 、 た ま に 使 用 す る 必 要 が あ る か も し れ な い 。 こ れ は リ モ ー ト ホ ス ト 上 に 空 の フ ァ イ ル を 作 成 す る 。 リ モ ー ト サ ー バ の 管 理 者 に 接 触 で き な い が 、 関 係 者 の 誰 か が 、 あ な た の フ ァ イ ル を 目 に し て く れ る か も し れ な い 場 合 に 役 に 立 つ か も し れ な い 。 例 え ば

create readline2.0.tar_is_corrupt と す る こ と に よ っ て 、 そ の フ ァ イ ル を 再 投 稿 す る こ と を だ れ か に 促 す こ と が で き る か も し れ な い 。

debug コ マ ン ド は 、 基 本 的 に は 作 者 自 身 と テ ス タ ー の た め の も の で あ る 。 デ バ ッ グ モ ー ド を オ ン に す る た め に は 、

debug 1 と す る 。 こ う す る と 、 NcFTPと リ モ ー ト サ ー バ と の 間 の す べ て の メ ッ セ ー ジ を 見 る こ と が で き る 。 こ の 中 に は デ バ ッ グ モ ー ド の み で 表 示 さ れ る い く つ か の メ ッ セ ー ジ が 存 在 す る 。 バ グ 報 告 を す る 場 合 に は 、 trace フ ァ イ ル を 送 っ て ほ し い 。 こ の フ ァ イ ル を 作 成 す る に は 、 NcFTPを 走 ら せ て か ら

debug trace 1 と す る 。 こ の と き に は 、 プ ロ グ ラ ム が ど の よ う に コ ン パ イ ル さ れ た か が わ か る よ う に 、 ま ず

version と 打 っ て 欲 し い 。

NcFTPを 終 了 し た 後 、 ~/.ncftp/trace フ ァ イ ル の 中 身 を emailに 添 付 し て 私 宛 に 送 っ て も ら え れ ば 、 私 は そ の 内 容 か ら バ ー ジ ョ ン 情 報 も 知 る こ と が で き る 。

dir コ マ ン ド は 詳 細 な デ ィ レ ク ト リ の リ ス ト を 表 示 す る 。 こ れ は UNIXの ’’/bin/ls -l’’ コ マ ン ド の よ う な 振 る 舞 い を す る 。 リ モ ー ト サ ー バ が UNIX ホ ス ト な ら 、 ls と 同 じ フ ラ グ も 使 う こ と が で き る 、 例 え ば

dir -rt はUNIX 上 の

/bin/ls -lrt と 同 じ よ う に 動 作 す る 。

echo コ マ ン ド は あ ま り 便 利 に は 思 え な い か も し れ な い が 、 NcFTPの マ ク ロ で 使 用 す る と 有 益 な こ と が あ る 。 こ れ は UNIX シ ェ ル の echo コ マ ン ド の よ う に 動 作 す る が 、 い く つ か の 拡 張 フ ラ グ を 使 用 で き る 。 ’’%’’ フ ラ グ は す べ て ’’%’’ フ ラ グ は す べ て strftime(4) を 通 し て 表 示 さ れ る 。 し た が っ て

echo It is now %H:%M on %B %d. と 打 て ば 、 ス ク リ ー ン 上 に 以 下 の よ う な 表 示 を 得 る こ と が で き る 。

It is now 19:00 on January 22.

’’@’’ フ ラ グ も 存 在 し 、 NcFTPは 以 下 の よ う に 展 開 す る :

@H : 接 続 さ れ た ホ ス ト の 名 前 。
@D : リ モ ー ト ホ ス ト の 現 在 の 作 業 デ ィ レ ク ト リ の フ ル パ ス 。
@J : リ モ ー ト の 現 在 の 作 業 デ ィ レ ク ト リ の 短 い パ ス 名 。
@N : 改 行 。
@n : 接 続 さ れ た ホ ス ト の ブ ッ ク マ ー ク 名 。 例 え ば

echo "Connected to @H at %H:%M." >> junk と 打 っ た 後 で ’’junk’’ の 内 容 を 見 れ ば 、 以 下 の よ う に な っ て い る :

Connected to sphygmomanometer.unl.edu at 20:37.

get コ マ ン ド は フ ァ イ ル を リ モ ー ト ホ ス ト 上 の 現 在 の 作 業 デ ィ レ ク ト リ か ら あ な た の マ シ ン の 現 在 の 作 業 デ ィ レ ク ト リ に コ ピ ー す る 。 あ な た の ロ ー カ ル デ ィ レ ク ト リ に ’’README’’ の コ ピ ー を 置 く た め に は 、 以 下 の よ う に す れ ば よ い :

get README

get コ マ ン ド は 以 下 の ’’ダ ウ ン ロ ー ド の 特 殊 機 能 ’’ で 説 明 す る よ う な い く つ か の 強 力 な 特 徴 を 持 っ て い る 。

bookmarks コ マ ン ド は ブ ッ ク マ ー ク エ デ ィ タ を 実 行 す る 。 こ れ ま で の 内 容 を 読 ん で い れ ば 、 こ れ が 何 を す る も の か を 知 っ て い る は ず で あ る 。 lcd コ マ ン ド は ロ ー カ ル ホ ス ト に 作 用 す る ’’l’’ コ マ ン ド の 最 初 の も の で あ る 。 も し 異 な る ロ ー カ ル デ ィ レ ク ト リ に フ ァ イ ル を ダ ウ ン ロ ー ド し た け れ ば 、 デ ィ レ ク ト リ を 変 え る た め に lcd を 使 っ て デ ィ レ ク ト リ を 変 更 し て か ら ダ ウ ン ロ ー ド す れ ば よ い 。 そ の 他 の 手 頃 な ロ ー カ ル コ マ ン ド と し て は 、 lls コ マ ン ド が あ る 。 こ れ は ロ ー カ ル ホ ス ト 上 の ’’/bin/ls’’を 実 行 し NcFTPの ウ イ ン ド ウ に 結 果 を 表 示 す る 。 コ マ ン ド シ ェ ル の ls と 同 じ フ ラ グ を lls に も 用 い る こ と が で き る 。 例 え ば :

lcd ~/doc
lls -lrt p*.txt

NcFTPに は 、 ネ ー ム サ ー ビ ス へ の イ ン タ ー フ ェ ー ス も 組 み 込 ま れ て い る 。 こ れ に は lookup コ マ ン ド を 用 い る 。 つ ま り 以 下 の よ う に す れ ば 、 リ モ ー ト ホ ス ト の エ ン ト リ を 検 索 で き る の で あ る :

lookup cse.unl.edu ftp.cs.unl.edu sphygmomanometer.unl.edu 以 下 の よ う に 表 示 さ れ る :

cse.unl.edu 129.93.33.1
typhoon.unl.edu 129.93.33.24
sphygmomanometer.unl.edu 129.93.33.126 よ り 詳 細 に 表 示 す る こ と も で き る 。 ’’−v’’を 用 い れ ば よ い 。 例 え ば :

lookup -v cse.unl.edu ftp.cs.unl.edu 以 下 の よ う に 表 示 さ れ る :

cse.unl.edu
Name: cse.unl.edu
Address: 129.93.33.1

ftp.cs.unl.edu:
Name: typhoon.unl.edu
Alias: ftp.cs.unl.edu
Address: 129.93.33.24

IP ア ド レ ス を 与 え る こ と も で き る 。 つ ま り 次 の よ う な 指 定 も 可 能 で あ る :

lookup 129.93.33.24 以 下 の よ う に 表 示 さ れ る :

typhoon.unl.edu 129.93.33.24

lpage コ マ ン ド を 用 い る と 、 ロ ー カ ル フ ァ イ ル を 一 度 に 一 つ だ け 見 る こ と が で き る 。 デ フ ォ ル ト で は 、 NcFTPは フ ァ イ ル を 表 示 に 設 定 さ れ て い る ペ ー ジ ャ プ ロ グ ラ ム を 使 用 す る 。 ’’−b’’フ ラ グ を 指 定 す れ ば 、 組 み 込 み の ペ ー ジ ャ を 使 う こ と も で き る 。 例 え ば :

lpage -b ~/.ncftp/bookmarks

lpwd コ マ ン ド は 現 在 の ロ ー カ ル デ ィ レ ク ト リ を 表 示 す る 。 ロ ー カ ル マ シ ン 上 で ど こ の デ ィ レ ク ト リ に い る の か を 忘 れ た と き に こ の コ マ ン ド を 使 う と 良 い 。 ls コ マ ン ド は デ ィ レ ク ト リ の リ ス ト を 簡 潔 に 表 示 す る 。 UNIXの ’’/bin/ls -CF ’’ コ マ ン ド の よ う に 振 る 舞 お う と す る 。 も し リ モ ー ト の サ ー バ ー が UNIX ホ ス ト な ら 、 ls と 同 じ フ ラ グ を 使 う こ と が で き る 。 例 え ば :

ls -rt はUNIX 上 で の

/bin/ls -CFrt の よ う に 振 る 舞 お う と す る 。

mkdir コ マ ン ド は リ モ ー ト ホ ス ト 上 で 新 し い デ ィ レ ク ト リ を 作 ろ う と す る 。 多 く の 公 的 な サ イ ト で は 、 利 用 者 は そ の よ う な 権 限 を 持 っ て い な い で あ ろ う 。 サ ー バ に よ っ て は 、 特 殊 な 転 送 モ ー ド を 使 用 し な け れ ば な ら な い こ と も あ る 。 多 く の サ ー バ で は デ フ ォ ル ト の モ ー ド で あ る stream モ ー ド の み を サ ポ ー ト し て い る 。 NcFTPは streamモ ー ド と 同 様 に block モ ー ド も サ ポ ー ト す る 。 こ の モ ー ド を 用 い る 最 大 の 利 点 は 、 全 て の 転 送 に 同 じ デ ー タ コ ネ ク シ ョ ン を 用 い る こ と で あ る 。 stream モ ー ド で 、 NcFTPと サ ー バ は 各 フ ァ イ ル 毎 に 新 し い コ ネ ク シ ョ ン を 確 立 し な け れ ば な ら な い 。 こ れ は 余 計 な 時 間 と 帯 域 を 消 費 す る 。 blockモ ー ド に す る に は mode コ マ ン ド を 使 用 す る 。

mode b と タ イ プ す れ ば よ い 。 ス ト リ ー ム モ ー ド を 使 用 す る た め の コ マ ン ド は

mode s で あ る 。 リ モ ー ト サ ー バ が blockモ ー ド を サ ポ ー ト し て お り 、 そ の 実 装 が 正 し い こ と が 分 か っ た な ら 、 NcFTPは 自 動 的 に blockモ ー ド に 切 り 替 わ る の で 、 こ の コ マ ン ド は 使 う べ き で な い 。

open コ マ ン ド は リ モ ー ト ホ ス ト に 接 続 す る 。 フ ラ グ を 使 わ ず に 単 に ホ ス ト に 接 続 す る こ と が 多 い だ ろ う が 、 実 は open コ マ ン ド に は 、 各 種 の 機 能 を 有 効 に す る た め の フ ラ グ が 幾 つ か 存 在 す る 。 強 制 的 に 匿 名 (anonymous)で オ ー プ ン す る に は 、 ’’−a’’フ ラ グ を 使 用 す る 。 NcFTP の 公 式 ア ー カ イ ブ サ イ ト で あ る ftp.ncftp.com マ シ ン 上 で 、 私 は 匿 名 ロ グ イ ン と ユ ー ザ ロ グ イ ン の 両 方 を 使 用 す る 必 要 が あ る 。 ブ ッ ク マ ー ク エ デ ィ タ は 前 回 使 用 し た ロ グ イ ン の タ イ プ を 記 憶 し て し ま う の で 、 も し 前 回 ユ ー ザ ロ グ イ ン で あ っ た な ら ば 、 ’’−a’’フ ラ グ を 使 用 す れ ば ブ ッ ク マ ー ク エ デ ィ タ を 変 更 せ ず に 匿 名 ロ グ イ ン に 戻 る こ と が で き る わ け で あ る 。 同 様 に 、 強 制 的 に ユ ー ザ ロ グ イ ン に す る に は ’’−u’’フ ラ グ を 使 用 す る 。 そ の と き は 、 ア ク セ ス す る た め の 自 分 の ア カ ウ ン ト 名 と パ ス ワ ー ド を 入 力 す る 。

wuarchive.wustl.edu の よ う な 、 巨 大 な ア ー カ イ ブ サ イ ト の 多 く は 混 雑 し て い る の で 、 そ れ ら に 対 す る 接 続 が 保 証 さ れ な い 。 NcFTPは 、 接 続 が 成 功 す る ま で 定 期 的 に サ イ ト に ’’リ ダ イ ア ル ’’ す る よ う に で き る 。 自 動 的 に リ ダ イ ア ル す る に は ’’−r’’フ ラ グ を 使 用 す る 。 リ ダ イ ア ル に は 固 有 の パ ラ メ ー タ が 幾 つ か 存 在 す る 。 リ ダ イ ア ル す る 間 の 遅 延 時 間 を 秒 単 位 で 設 定 で き る 。 ま た 、 NcFTPが リ ダ イ ア ル を あ き ら め る 最 大 回 数 を 設 定 で き る 。 以 下 に 、 リ ダ イ ア ル モ ー ド の 全 機 能 を 用 い て い る 例 を 示 す :

open -r -d 75 -g 10 bowser.nintendo.co.jp

’’−r’’で リ ダ イ ア ル モ ー ド に し 、 ’’−d’’は リ ダ イ ア ル 間 隔 を 75秒 に し て 、 ’’−g’’フ ラ グ は リ ダ イ ア ル の 回 数 を 10回 に 限 定 し て い る 。 デ フ ォ ル ト の リ ダ イ ア ル 設 定 に ま か せ て か ま わ な け れ ば 、 ’’−r’’の み を 指 定 し て も 良 い 。

open コ マ ン ド は オ ー プ ン す る ホ ス ト 名 を 与 え な け れ ば 、 ブ ッ ク マ ー ク エ デ ィ タ を 起 動 す る 。 ホ ス ト を 選 択 す る た め に ブ ッ ク マ ー ク エ デ ィ タ か ら も ホ ス ト を 選 択 す る こ と が で き る 。 ホ ス ト 名 を 反 転 さ せ て リ タ ー ン (return) キ ー を 打 て ば よ い 。

page コ マ ン ド は リ モ ー ト フ ァ イ ル を 一 度 に 一 つ だ け 表 示 す る 。 こ れ は 、 リ モ ー ト ホ ス ト 上 の README な ど の フ ァ イ ル を ダ ウ ン ロ ー ド せ ず に 読 む こ と が で き る の で 便 利 で あ る 。 こ の コ マ ン ド は フ ァ イ ル を 見 る た め に Preferrences ス ク リ ー ン の 中 の pager フ ィ ー ル ド に 設 定 し た も の を 使 用 す る 。

pdirpls コ マ ン ド は そ れ ぞ れ dirls に 等 し い 。 た だ し 出 力 は ペ ー ジ ャ へ 送 ら れ る 。 こ れ ら の コ マ ン ド は line モ ー ド で の 使 用 を 念 頭 に お い て い る 。 デ ィ レ ク ト リ の リ ス ト が オ フ ス ク リ ー ン に ス ク ロ ー ル し て し ま う か も 知 れ な い か ら で あ る 。 も し 、 ビ ジ ュ ア ル モ ー ド で は 、 普 通 に ls す れ ば 、 オ フ ス ク リ ー ン に な る 場 合 に は 組 み 込 み の ペ ー ジ ャ が 自 動 的 に 起 動 す る 。 そ れ ゆ え 、 ビ ジ ュ ア ル モ ー ド で pdirpls を 使 用 す る こ と は 奨 め な い 。

redirpredir コ マ ン ド は 最 後 に 取 っ た デ ィ レ ク ト リ の リ ス ト を 再 表 示 す る も の で あ る 。 NcFTPは 最 後 に 行 っ た dir も し く は ls コ マ ン ド か ら の 出 力 を 保 存 す る の で 、 そ れ を 再 び 見 た い と き に 、 ネ ッ ト ワ ー ク の 帯 域 を 浪 費 せ ず に す む 。 predir コ マ ン ド は 出 力 を ペ ー ジ ャ に 渡 す こ と を 除 い て redir と 同 じ で あ る 。

predir コ マ ン ド は 出 力 を ペ ー ジ ャ に 渡 す こ と を 除 い て redir と 同 じ で あ る 。 私 の 使 い 方 で は 、 接 続 の 多 く は ダ ウ ン ロ ー ド の た め で 、 ア ッ プ ロ ー ド は ほ と ん ど 必 要 と し な か っ た 。 し か し put コ マ ン ド も ち ゃ ん と 存 在 し て い て 、 リ モ ー ト ホ ス ト へ フ ァ イ ル を ア ッ プ ロ ー ド す る こ と が で き る 。 例 え ば 、 い く つ か の フ ァ イ ル を リ モ ー ト ホ ス ト に 送 り た い な ら ば 、 以 下 の よ う に す れ ば よ い :

lcd ~/docs/files
put 02.txt 03.txt 05.txt 07.txt 11.txt

put コ マ ン ド は あ な た が リ モ ー ト ホ ス ト 上 に 正 当 な 許 可 属 性 を 持 っ て い な い 場 合 に は 動 作 し な い 。 ま た 、 こ の コ マ ン ド は ’’−z’’オ プ シ ョ ン を 除 い て get コ マ ン ド が 持 っ て い る よ う な 特 別 な 機 能 を 持 っ て い な い 。

pwd コ マ ン ド は 現 在 の リ モ ー ト デ ィ レ ク ト リ を 表 示 す る 。 ビ ジ ュ ア ル モ ー ド で は 、 こ れ は ス テ ー タ ス バ ー に 表 示 さ れ る 。 リ モ ー ト フ ァ イ ル の 名 前 は 変 更 し た い と き に は 、 以 下 の よ う に rename コ マ ン ド を 使 用 す れ ば よ い :

rename SPHYGMTR.TAR sphygmomanometer-2.3.1.tar

NcFTPの 使 用 を 終 了 す る に は 、 も ち ろ ん quit と 打 て ば 良 い 。 ( byeexit, ^D な ど の コ マ ン ド も 利 用 で き る 。 )

quote コ マ ン ド を 使 え ば リ モ ー ト サ ー バ へ 直 接 FTP プ ロ ト コ ル を 送 る こ と が で き る 。 通 常 、 こ れ は 一 般 的 な ユ ー ザ に と っ て は 使 い や す い も の で は な い 。

rhelp コ マ ン ド は 、 リ モ ー ト サ ー バ に ヘ ル プ リ ク エ ス ト を 送 信 す る 。 FTP プ ロ ト コ ル の コ マ ン ド リ ス ト が 表 示 さ れ る こ と が 多 い 。 た ま に は 、 実 際 に 有 用 な (サ イ ト 管 理 者 へ の 連 絡 方 法 な ど ) が 表 示 さ れ る こ と も あ る 。 リ モ ー ト サ ー バ に よ っ て は 、 サ ー バ へ 以 下 の よ う な パ ラ メ ー タ を 与 え る こ と も 可 能 か も し れ な い :

rhelp NLST そ の よ う な サ ー バ は 以 下 の よ う に 返 答 す る :

Syntax: NLST [ <sp> path-name ] リ モ ー ト フ ァ イ ル を 削 除 し た い 場 合 に は 、 rm コ マ ン ド を 試 し て み る と よ い 。 多 く の 場 合 、 あ な た は 正 し い 許 可 属 性 を 持 っ て い な い だ ろ う か ら で う ま く 行 か な い で あ ろ う 。 こ の コ マ ン ド は い か な る フ ラ グ も 受 け 入 れ な い 。 よ っ て UNIX で の よ う に ’’−rf’’を 用 い て 、 デ ィ レ ク ト リ ツ リ ー 全 体 を 破 壊 す る よ う な こ と は で き な い 。 同 様 に 、 rmdir コ マ ン ド は デ ィ レ ク ト リ を 削 除 す る 。 リ モ ー ト サ ー バ に よ っ て は 、 空 で な い デ ィ レ ク ト リ を 消 す こ と が で き る か も し れ な い の で 気 を つ け る よ う に 。

set コ マ ン ド は NcFTPの 古 い バ ー ジ ョ ン と の 互 換 性 の た め に 用 意 さ れ て い る 。 現 在 で は prefs コ マ ン ド に よ っ て 置 き 換 え ら れ た 。 基 本 的 な 文 法 は :

set オ プ シ ョ ン 値 で あ る 。 こ こ で オ プ シ ョ ン は 、 Preferences ス ク リ ー ン の フ ィ ー ル ド に 対 応 し た シ ョ ー ト ネ ー ム で あ る 。 preferencesフ ィ ー ル ド の シ ョ ー ト ネ ー ム は ~/.ncftp/prefs フ ァ イ ル を 眺 め る こ と に よ っ て 見 つ け ら れ る 。 こ の コ マ ン ド は 主 に line mode で 使 わ れ る が 、 私 は も う こ の モ ー ド は 公 式 に サ ポ ー ト し な い の で 、 こ の コ マ ン ド は 使 用 し な い で 頂 き た い 。

site コ マ ン ド を 使 わ な け れ ば な ら な い よ う な こ と も あ る か も し れ な い 。 FTP プ ロ ト コ ル で は ’’サ イ ト 固 有 の ’’コ マ ン ド が 許 可 さ れ て い る 。 も ち ろ ん こ れ ら の ’’site’’コ マ ン ド は サ イ ト に よ っ て 異 な る が 、 い く つ か の サ イ ト で サ ポ ー ト さ れ て い る コ マ ン ド に chmod が あ る 。 例 え ば :

site chmod 644 README リ モ ー ト サ ー バ が 何 を サ ポ ー ト し て い る か を 知 る た め に は 、 以 下 の よ う に し て み る と 良 い :

rhelp SITE
site help サ ー バ と の セ ッ シ ョ ン の 途 中 で 、 転 送 タ イ プ を 変 更 す る 必 要 が あ る か も し れ な い 。 こ れ に は type コ マ ン ド を 使 用 す る こ と が で き る 。 以 下 の よ う に 試 し て み る と 良 い :

tpe ascii
type binary
type image

NcFTPに つ い て 私 に 連 絡 す る 必 要 が 生 じ た 場 合 に は 、 version コ マ ン ド に 慣 れ て 欲 し い 。 こ の コ マ ン ド は 、 あ な た が 使 用 し て い る NcFTPの バ ー ジ ョ ン と そ れ が ど の よ う に シ ス テ ム に イ ン ス ト ー ル さ れ た か を 私 に 伝 え る た め に 多 く の 情 報 を ダ ン プ す る 。 こ の コ マ ン ド の 出 力 を フ ァ イ ル に 保 存 す る 方 法 を 以 下 に 示 す 。 こ の 結 果 を 私 に 送 っ て ほ し い 。

version > version.txt

ダ ウ ン ロ ー ド の 特 殊 機 能

リ モ ー ト ホ ス ト 上 の フ ァ イ ル を ロ ー カ ル ホ ス ト に コ ピ ー す る に は get コ マ ン ド を 使 用 す れ ば よ い 、 と 言 う こ と は お そ ら く 既 に 知 っ て い る だ ろ う 。 し か し get コ マ ン ド に は い く つ か 有 益 な ト リ ッ ク が あ る 。 ま ず 、 NcFTP は 既 に 持 っ て い る フ ァ イ ル を ス キ ッ プ で き る 。

get file24 が 指 定 さ れ た と き に 現 在 の ロ ー カ ル デ ィ レ ク ト リ に ’’file24’’と い う フ ァ イ ル が 存 在 す る 場 合 に は 、 NcFTPは そ れ を 再 び ダ ウ ン ロ ー ド し て ネ ッ ト ワ ー ク の 帯 域 を 消 費 し て も よ い か を 決 定 す る た め に 、 い く つ か の 追 加 的 な 情 報 を 取 得 し よ う と す る 。

NcFTPは リ モ ー ト フ ァ イ ル ’’file24’’の 日 付 と サ イ ズ を 取 得 し よ う と す る 。 も し そ の フ ァ イ ル が ロ ー カ ル フ ァ イ ル ’’file24’’と 同 じ 日 付 で 同 じ サ イ ズ な ら 、 NcFTPは そ の フ ァ イ ル を ス キ ッ プ す る 。 NcFTPが リ モ ー ト フ ァ イ ル の 日 付 も し く は サ イ ズ を 取 得 で き な か っ た り 、 そ れ ら が 異 な っ て い た ら 、 NcFTPは フ ァ イ ル を 取 り 寄 せ る 。 ま た 、 ロ ー カ ル フ ァ イ ル の 日 付 が リ モ ー ト フ ァ イ ル の 日 付 よ り 新 し け れ ば 、 NcFTPは 既 に よ り 新 し い バ ー ジ ョ ン 持 っ て い る と 見 な し て ダ ウ ン ロ ー ド を ス キ ッ プ す る 。 つ ま り 、 NcFTPを 用 い れ ば ア ー カ イ ブ を mirror す る こ と が で き る わ け で あ る 。 例 え ば 、 ’’files’’と 呼 ば れ る リ モ ー ト デ ィ レ ク ト リ の フ ァ イ ル 全 て を ミ ラ ー し て い な け れ ば な ら い 仕 事 が あ る と す る 。 そ の デ ィ レ ク ト リ に は 多 数 の フ ァ イ ル が あ り 、 そ の 中 の い く つ か が 時 々 更 新 さ れ て い る 。 ncftp を 使 用 し て 適 切 な ロ ー カ ル と リ モ ー ト デ ィ レ ク ト リ を 設 定 す れ ば こ の 作 業 を 簡 単 に 行 う こ と が で き る 。

get *

NcFTPは 古 い フ ァ イ ル を ス キ ッ プ し 、 持 っ て い な い フ ァ イ ル と 前 回 か ら 更 新 さ れ た フ ァ イ ル の み を ダ ウ ン ロ ー ド す る 。

NcFTPが 必 要 な い と 判 断 し た 場 合 で も 、 NcFTPの ア ド バ イ ス を 無 視 し て フ ァ イ ル を ダ ウ ン ロ ー ド し た い か も し れ な い 。 強 制 的 に ダ ウ ン ロ ー ド す る に は get に ’’−f’’フ ラ グ を 用 い れ ば 良 い 。

get -f README 接 続 が 切 れ た と き に も 強 制 的 に 継 続 し て ダ ウ ン ロ ー ド を 続 け る た め の フ ラ グ ’’−C’’の 使 用 す れ ば よ い 。 私 は 歴 史 的 な 理 由 か ら 、 こ れ を ’’forced reget(強 制 再 取 得 )’’と 呼 ぶ こ と が あ る 。

get に ’’−G’’フ ラ グ を 使 用 す れ ば ワ イ ル ド カ ー ド マ ッ チ ン グ の 機 能 を 無 効 に で き る 。 他 の FTP プ ロ グ ラ ム は ダ ウ ン ロ ー ド し て い る フ ァ イ ル の ロ ー カ ル パ ス 名 を 指 定 す る た め に

get remote-file [local-file] と い う 文 法 の 使 用 を 許 し て い る 。 NcFTP は そ の 点 で 異 な っ て い る 、 古 い プ ロ グ ラ ム を 使 用 し て い た 人 は 、 NcFTPの get は 古 い プ ロ グ ラ ム の mget コ マ ン ド の よ う に 振 る 舞 う こ と に 気 付 く だ ろ う 。 NcFTP で の 以 下 の 指 定 :

get file01 file01 は 、’’file01’’と ’’file02’’と い う リ モ ー ト フ ァ イ ル を ダ ウ ン ロ ー ド し よ う と し て い る こ と に な る 。 ’’−z’’フ ラ グ を 使 用 す れ ば 、 古 い 動 作 を さ せ る こ と も で き る 。

get -z file01 ../junk/files/01.txt の よ う に す れ ば よ い 。

get で は 、 あ る 日 付 よ り 新 し い フ ァ イ ル を 取 得 す る た め に ’’−n’’フ ラ グ を 使 用 す る こ と も で き る 。 ア ー カ イ ブ の う ち 、 最 新 の フ ァ イ ル だ け を 取 得 し た い な ら 、 全 て を ミ ラ ー す る 必 要 は な い 。 ’’3日 よ り 新 し い フ ァ イ ル 全 て を ダ ウ ン ロ ー ド す る ’’こ と も で き る 。 こ れ に は 、 目 的 の デ ィ レ ク ト リ へ 行 っ て か ら 、

get -n 3 * と す る 。

NcFTPで は 、 get コ マ ン ド に ’’reget’’モ ー ド も 組 み 込 ま れ て い る 。 他 の FTPプ ロ グ ラ ム は reget コ マ ン ド を 別 途 に 提 供 し て い る 。 こ れ は ダ ウ ン ロ ー ド し て い る 間 に 接 続 が 切 れ た と き 有 用 で あ る 。 リ モ ー ト ホ ス ト に フ ァ イ ル を 最 初 か ら 再 送 さ せ る の で は な く 、 切 れ た と こ ろ か ら 転 送 を 続 け さ せ る こ と が で き る 。

NcFTP は こ の 機 能 を 組 み 込 ん で い る 。 NcFTPは 前 回 中 断 し て し ま っ た と こ ろ か ら 継 続 す べ き か 決 定 す る た め に リ モ ー ト フ ァ イ ル と ロ ー カ ル フ ァ イ ル の 日 付 と サ イ ズ を 検 査 す る 。 も し 日 付 が 同 じ で 、 ロ ー カ ル フ ァ イ ル の サ イ ズ が 小 さ い な ら 、 NcFTPは ’’reget’’を 試 み る 。 最 後 に 、 get の も っ と も 無 駄 な 機 能 は リ カ ー シ ブ (再 帰 )モ ー ド で あ る 、 こ れ は ’’−R’’フ ラ グ で 有 効 に な る 。 こ れ の 特 徴 は 全 て の デ ィ レ ク ト リ の 中 身 を ダ ウ ン ロ ー ド で き る こ と で あ る 。 例 え ば :

get -R /pub/info/help こ れ は 現 在 の ロ ー カ ル デ ィ レ ク ト リ に ’’./help’’と 呼 ば れ る デ ィ レ ク ト リ を 作 成 し 、 そ の 中 に 全 て の フ ァ イ ル と サ ブ デ ィ レ ク ト リ を コ ピ ー す る 。 こ の 機 能 を 用 い る と き に は 慎 重 に 考 え て か ら 行 う こ と 。 巨 大 な デ ィ レ ク ト リ を 取 得 す る と 、 リ モ ー ト ホ ス ト を 泥 沼 に 陥 ら せ る こ と に な り か ね な い 。 ア ー カ イ ブ 管 理 者 は 公 共 の サ ー ビ ス を 提 供 し て い る の で あ る か ら 、 ア ー カ イ ブ を 濫 用 し て こ の サ ー ビ ス を 閉 鎖 さ せ る よ う な こ と が あ っ て は な ら な い 。

マ ク ロ

NcFTPは 簡 単 な マ ク ロ /エ イ リ ア ス 機 能 を 持 っ て い る 。 ユ ー ザ 独 自 の コ マ ン ド の 拡 張 や 、 イ ベ ン ト が 起 き た と き に 何 か 行 う た め に マ ク ロ を 利 用 で き る 。 マ ク ロ を 使 用 す る た め に は 、 ホ ー ム デ ィ レ ク ト リ の .ncftp サ ブ デ ィ レ ク ト リ の 中 に macros フ ァ イ ル を 作 成 す る 必 要 が あ る 。 ~/.ncftp デ ィ レ ク ト リ は NcFTPを 最 初 に 実 行 し た と き に 自 動 的 に 作 成 さ れ る が 、 多 く の ユ ー ザ は macros フ ァ イ ル を 必 要 と し て い な い の で 、 こ れ は 自 分 で 作 ら な け れ ば な ら な い 。 複 数 の マ ク ロ を 定 義 す る こ と が で き る 。 文 法 は 以 下 の 通 り で あ る :

macro macro-name
macro-body...
end 以 下 は 古 い ftp プ ロ グ ラ ム の ユ ー ザ が 喜 び そ う な マ ク ロ の 例 で あ る :

macro binary
type i
end マ ク ロ は NcFTPを 起 動 さ せ た 後 、 通 常 の ncftp コ マ ン ド の よ う に 実 行 で き る 。 マ ク ロ は 、 Korn シ ェ ル の 関 数 や C シ ェ ル の エ イ リ ア ス の よ う に パ ラ メ ー タ を 持 つ こ と も で き る 。 こ れ ら の パ ラ メ ー タ は マ ク ロ に 送 ら れ 、 マ ク ロ 内 部 に 対 応 し た ’’$’’が あ れ ば 、 そ れ ら は 実 際 に 指 定 さ れ た 値 に 展 開 さ れ る 。 例 と し て 、 以 下 の マ ク ロ を 示 す :

macro cdls
cd $1
ls
end こ の マ ク ロ を 実 行 す る に は 、 ftp接 続 し て 以 下 の よ う に し て み れ ば 良 い :

cdls /pub こ れ は /pub へ cd し 、 そ し て ls . に よ っ て /pub の 内 容 を リ ス ト ア ッ プ す る 。

$ は あ る 程 度 Bourne シ ェ ル と Korn シ ェ ル に 似 て い る 。 文 法 の 例 は 以 下 の 通 り で あ る :

$4 : 4番 目 の 引 数
$* : 全 て の 引 数
$@ : 全 て の 引 数 、 各 々 ダ ブ ル ク ォ ー ト さ れ る 。
$(2-5) : 2,3,4番 目 の 引 数 。
$(2,5) : 2,5番 目 の 引 数 。
$(3+) : 3,4,5, ..., N番 目 の 引 数 。

’’cdls’’マ ク ロ コ ー ド の よ り 良 い 例 を 以 下 に 示 す :

macro cdls
cd $1
ls $(2+)
end イ ベ ン ト マ ク ロ と 呼 ば れ る 特 別 な マ ク ロ が い く つ か 存 在 す る 。 NcFTPは イ ベ ン ト が 起 き た と き に 特 定 の 名 前 を 持 つ マ ク ロ を 探 し 、 そ れ が 存 在 し て い た ら 実 行 す る 。 ま ず .start.ncftp と い う イ ベ ン ト マ ク ロ が あ る 。 マ ク ロ フ ァ イ ル に そ の よ う な 名 前 で 定 義 さ れ て い る マ ク ロ が あ る な ら 、 NcFTPが 起 動 さ れ る 度 に そ の マ ク ロ が 実 行 さ れ る 。 同 じ よ う に 、 NcFTPを 終 了 す る 度 に 実 行 さ れ る .quit.ncftp マ ク ロ と い う も の も あ る 。 そ の 他 の イ ベ ン ト マ ク ロ は 各 サ イ ト に 対 応 し て い る 。 例 え ば 、 も し サ イ ト の ブ ッ ク マ ー ク と し て ’’typhoon’’ と い う も が あ る の な ら 、 ’’typhoon’’ に 接 続 し た り 、 接 続 を 終 了 す る 度 に 実 行 さ れ る .open.typhoon.close.typhoon と う い う マ ク ロ を 定 義 で き る 。 ま た 、 よ り 一 般 的 な イ ベ ン ト マ ク ロ と し て .open.any.close.any と い う マ ク ロ も あ り 、 こ れ ら は す べ て の サ イ ト の 接 続 ・ 切 断 時 に 実 行 さ れ る 。 こ れ ら の マ ク ロ を 利 用 す れ ば 、 サ イ ト へ の 接 続 終 了 時 に 、 何 ら か の 処 理 を す る シ ェ ル ス ク リ プ ト を サ イ ト 別 に 実 行 で き る 。 こ の よ う な マ ク ロ は 以 下 の よ う に 書 く :

macro .quit.ncftp
echo "Started post-processing downloads at %H:%M:%S"
!sh ~/scripts/download-decoder
echo "Finished post-processing downloads at %H:%M:%S"
end も う ひ と つ 、 従 来 の ftp プ ロ グ ラ ム が .netrc フ ァ イ ル で 使 用 し て い た 古 い macdef init ハ ッ ク を コ ピ ー し て 使 う 利 用 法 も あ る 。 以 下 に 例 を あ げ る :

macro .open.infomac
echo "Getting recent files list"
get -z /pub/info-mac/help/recent-files ~/docs/recent
ls -lrt
end

コ ロ ン モ ー ド の 使 用

コ ロ ン モ ー ド の 特 徴 は シ ェ ル の コ マ ン ド ラ イ ン か ら 使 用 で き る こ と で あ る 。 大 昔 、 デ ィ ス コ が 流 行 っ て い た 時 代 に は 、 イ ン タ ー ネ ッ ト 標 準 の Trivial File Transfer Protocol を 使 っ た tftp と 呼 ば れ る プ ロ グ ラ ム で フ ァ イ ル を 取 っ て く る こ と が で き た 。 シ ェ ル 上 で :

get wuarchive.wustl.edu:/graphics/gif/README の よ う に こ の プ ロ グ ラ ム を 使 え ば 、 wuarchive を 呼 び 出 し 、 REAMEフ ァ イ ル を 取 得 で き た 。

NcFTPは 、 こ れ と 同 じ よ う に シ ェ ル の コ マ ン ド ラ イ ン か ら 使 用 で き る :

csh> ncftp wuarchive.wustl.edu:/graphics/gif/README
csh> head REAMDE こ れ は シ ェ ル に 、 (こ の 場 合 は C シ ェ ル か ら NcFTP を 起 動 し 、 wuarchibe に 接 続 、 /graphics/gif/README を 取 得 、 取 得 で き た ら 現 在 の 作 業 デ ィ レ ク ト リ に /README フ ァ イ ル を 書 き 出 す よ う に 指 せ て い る 。 コ ロ ン モ ー ド の 機 能 は リ モ ー ト サ イ ト を 訪 ね 回 り た く な く 、 欲 し い も の が 明 確 で あ る と き に 便 利 で あ る 。 ま た シ ェ ル ス ク リ プ ト か ら 実 行 す る と き に 、 NcFTPの コ マ ン ド シ ェ ル に 入 り た く な い と き や 、 出 力 を 吐 き 出 さ せ た く な い と き に も 便 利 で あ る 。 現 在 の 作 業 デ ィ レ ク ト リ に コ ロ ン モ ー ド の フ ァ イ ル を 書 き 出 し た り し た く な い と か 、 ど こ か の リ モ ー ト フ ァ イ ル に 出 力 を パ イ プ し た い と き が あ る 。 コ ロ ン モ ー ド に は こ の た め の オ プ シ ョ ン が 存 在 す る 。 こ れ は ftpcat と い う perl ス ク リ プ ト を 書 い た 人 か ら 示 唆 さ れ た 。 ’’−c’’オ プ シ ョ ン は 標 準 出 力 ス ト リ ー ム に 書 き 出 す 。 ’’−m’’オ プ シ ョ ン は ペ ー ジ ャ (例 え ば more) に フ ァ イ ル を パ イ プ す る 。 も ち ろ ん こ れ は コ ロ ン モ ー ド に 渡 し た も の が デ ィ レ ク ト リ の 場 合 は う ま く 動 か な い ! 以 下 の 例 は リ モ ー ト フ ァ イ ル の ダ ン プ を 標 準 出 力 に 渡 す :

csh> ncftp −c wuarc:/graphics/gif/REAME 以 下 の 例 は リ モ ー ト フ ァ イ ル を 異 な る 場 所 に リ ダ イ レ ク ト す る :

csh> ncftp −c wu:/REAME > ~pdietz/thesis.tex こ れ は ど の よ う に パ イ プ ラ イ ン を 使 う か を 示 し て い る :

csh> ncftp −c wuarc:/REAME | tail | wc −l
10
csh > こ れ は ど の よ う に リ モ ー ト フ ァ イ ル を 表 示 (ペ ー ジ )す る か を 示 し て い る 。

csh> ncftp −m wuarc:/graphics/gif/README

ラ イ ン モ ー ド の 使 用

ラ イ ン モ ー ド を 提 供 す る 唯 一 の 理 由 は 、 curses ラ イ ブ ラ リ を 装 備 し て い な か っ た り 、 こ の ラ イ ブ ラ リ の 機 能 が 完 全 で な い よ う な 原 始 的 な シ ス テ ム で も 、 何 と か NcFTPを 使 え る よ う に す る た め で あ る 。 多 く の NcFTPの 機 能 は ビ ジ ュ ア ル モ ー ド が 求 め ら れ る 機 能 を 除 い て 、 同 じ よ う に 機 能 す る 。 Preferencesス ク リ ー ン と ブ ッ ク マ ー ク エ デ ィ タ の よ う な も の は 動 作 し な い 。 テ キ ス ト エ デ ィ タ で ~/.ncftp/prefs~/.ncftp/bookmarks フ ァ イ ル を 編 集 し な け れ ば な ら な い だ ろ う 。 次 善 の 解 決 策 と し て は 、 GNU Readline の よ う な 強 力 な 行 編 集 ラ イ ブ ラ リ を 、 NcFTPを コ ン パ イ ル す る と き に 使 用 す る と よ い 。

コ マ ン ド ラ イ ン オ プ シ ョ ン の ま と め

シ ェ ル か ら NcFTPを 呼 び 出 し た い と き 、 多 く の UNIX プ ロ グ ラ ム と 同 じ よ う に ’’ダ ッ シ ュ フ ラ グ ’’を 用 い る こ と が で き る 。 こ こ に コ マ ン ド ラ イ ン か ら 使 用 で き る オ プ シ ョ ン の リ ス ト を 示 す :

-D : デ バ ッ グ モ ー ド と ト レ ー ス を 有 効 に す る 。
-V : こ の セ ッ シ ョ ン に ’’ビ ジ ュ ア ル ’’モ ー ド を 使 用 す る 。
-L : こ の セ ッ シ ョ ン に ’’ラ イ ン ’’モ ー ド を 使 用 す る 。
-H : ’’version’’コ マ ン ド か ら の 情 報 を 表 示 し 終 了 す る 。 ト レ ー ス を オ ン に し て い る と き 、 NcFTPは ホ ー ム デ ィ レ ク ト リ の .ncftp サ ブ デ ィ レ ク ト リ に あ る trace と 呼 ば れ る フ ァ イ ル に デ バ ッ グ 情 報 を 書 き 出 す 。 バ グ リ ポ ー ト を す る 場 合 に は 、 作 者 が ロ グ を 追 跡 で き る よ う に trace フ ァ イ ル を メ ー ル に 添 付 し て も ら え る と あ り が た い 。 コ ロ ン モ ー ド で は 、 以 上 の フ ラ グ に 加 え openget コ マ ン ド で 用 い る フ ラ グ を パ ス と と も に 指 定 で き る 。 以 下 は 非 常 に 複 雑 な 例 で あ る :

csh> ncftp −r −d 120 −n 3 sphygmomanometer.unl.edu:/pub/stuff/* こ れ は 2秒 ご と に ホ ス ト に 再 接 続 し 、 ’’/pub/stuff’’デ ィ レ ク ト リ か ら 、 3日 前 よ り 新 し い 全 て の フ ァ イ ル を 取 得 さ せ よ う と す る も の で あ る 。

著 者

NcFTP は Mike Gleason 、 (mgleason [AT] NcFTP.com)に よ っ て 書 か れ た 。 NcFTP is copyrighted 1995 by Mike Gleason. All rights reserved. も っ と も 最 新 の バ ー ジ ョ ン は <ftp://ftp.ncftp.com/ncftp/>; に ア ー カ イ ブ さ れ て い る 。

謝 辞

ア イ デ ィ ア と あ る 部 分 の コ ー ド は 私 の パ ー ト ナ ー で あ る

Phil Dietzに よ っ て 寄 付 さ れ た 。 何 年 に も わ た っ て NcFTPを テ ス ト し 、 フ ィ ー ド バ ッ ク し て く れ た 全 て の 人 に 感 謝 し ま す 。 あ な た 方 の サ ポ ー ト は 、 NcFTPを 改 良 す る 上 で の 動 機 と な り ま し た 。 様 々 な プ ラ ッ ト ホ ー ム で の テ ス ト を 可 能 に し 、 余 分 な デ ィ ス ク ス ペ ー ス を 私 に 与 え て く れ 、 UNL FTPサ イ ト を 管 理 し て く れ た 私 の シ ス テ ム 管 理 者 た ち に 、 特 に Charles Danielに 感 謝 を し た い 。

probe.netncftp の homeを 与 え て く れ た Probe Techonology の Dale Botkin と Tim Russell に 感 謝 し ま す 。 仕 事 の 合 間 に テ ス ト に 付 き 合 っ て く れ た Phil dietz、 kok Hon Yin (hkok [AT] yoda.deu)、 Andrey A. Chernov (ache [AT] astral.su)に 感 謝 し ま す 。 フ ァ イ ル 名 の 保 管 (機 能 )に 関 す る コ ー ド を 作 っ て く れ た Tim Mackenzie(t.mackenzie [AT] trl.au) に 感 謝 し ま す 。

manペ ー ジ を 手 助 け し て く れ た DaviD W. Sanderson(dws [AT] ssec.edu) に 感 謝 し ま す 。

バ グ

curses ラ イ ブ ラ リ の 制 限 の た め 、 ビ ジ ュ ア ル モ ー ド で の ス ク ロ ー ル は 遅 い か も し れ な い 。 ビ ジ ュ ア ル モ ー ド で の シ ェ ル エ ス ケ ー プ 、 サ ス ペ ン ド (^Z)と レ ジ ュ ー ム 、 割 り 込 み (^C)は 依 然 で は ま だ 不 具 合 が 残 っ て い る か も し れ な い 。

bowser.nintendo.co.jpsphoygmomanometer.unl.edu と い う サ イ ト は 存 在 し て い な い 。

関 連 項 目

ftp(1), ftpd(8), nslookup(1), archie(1), rcp(1), tftp(1).