Man page - ncftp(1)

Manual

NcFTP

名 前
曞 匏
オ プ シ ョ ン
説 明
ビ ゞ ュ ア ル モ ヌ ド の 抂 論
ブ ッ ク マ ヌ ク フ ァ ã‚€ ル
ブ ッ ク マ ヌ ク ゚ デ ィ タ の 䜿 甹
ブ ッ ク マ ヌ ク オ プ シ ョ ン
奜 み の èš­ 定
コ マ ン ド リ フ ァ レ ン ス
ダ り ン ロ ヌ ド の 特 殊 機 胜
マ ク ロ
コ ロ ン モ ヌ ド の 䜿 甹
ラ ã‚€ ン モ ヌ ド の 䜿 甹
コ マ ン ド ラ ã‚€ ン オ プ シ ョ ン の た ず め
著 者
謝 蟞
バ グ
関 連 項 目

名 前

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ア ド レ ス を 蚘 入 す る 。 も ち ろ ん 特 定 の ア カ り ン ト を 䜿 甹 す る こ ず も で き る 。 こ れ に ぀ い お は 埌 è¿° す る 。

接 続 が 成 功 す る ず 、 ス テ ヌ タ ス バ ヌ の 片 偎 に リ モ ヌ ト シ ス テ ム の 名 が 衚 瀺 さ れ る 。 珟 圚 の リ モ ヌ ト デ ィ レ ク ト リ の 内 容 を 芋 る に は 、 ls ず dir コ マ ン ド を 䜿 甹 す れ ば 良 い 。 前 者 は 少 な い ス ク リ ヌ ン ス ペ ヌ ス で 倚 く の リ モ ヌ ト フ ァ ã‚€ ル を 遞 べ る よ う に ç°¡ 朔 で あ る 。 た た 埌 者 は デ ィ レ ク ト リ の 各 項 目 に ぀ い お 詳 し い 情 å ± を 侎 え る よ う に 、 冗 長 で あ る 。

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 に 察 し お  ぀ の ブ ッ ク マ ヌ ク ‘‘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は å…š お の ゚ ラ ヌ メ ッ セ ヌ ゞ を 衚 瀺 す る が 、 リ モ ヌ ト サ ヌ バ の メ ッ セ ヌ ゞ の 倚 く は あ た り 圹 に 立 た な い 。 衚 瀺 す る に 倀 す る メ ッ セ ヌ ゞ は  ぀ く ら い で あ る 。 侀 ぀ め は 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 フ ィ ヌ ル ド に èš­ 定 し た も の を 䜿 甹 す る 。

pdir ず pls コ マ ン ド は そ れ ぞ れ dir ず ls に 等 し い 。 た だ し 出 力 は ペ ヌ ゞ ャ ぞ 送 ら れ る 。 こ れ ら の コ マ ン ド は line モ ヌ ド で の 䜿 甹 を 念 é ­ に お い お い る 。 デ ィ レ ク ト リ の リ ス ト が オ フ ス ク リ ヌ ン に ス ク ロ ヌ ル し お し た う か も 知 れ な い か ら で あ る 。 も し 、 ビ ゞ ュ ア ル モ ヌ ド で は 、 普 通 に ls す れ ば 、 オ フ ス ク リ ヌ ン に な る å Ž 合 に は 組 み 蟌 み の ペ ヌ ゞ ャ が 自 動 的 に èµ· 動 す る 。 そ れ ゆ え 、 ビ ゞ ュ ア ル モ ヌ ド で pdir ず pls を 䜿 甹 す る こ ず は 奚 め な い 。

redir ず predir コ マ ン ド は 最 埌 に 取 っ た デ ィ レ ク ト リ の リ ス ト を 再 衚 瀺 す る も の で あ る 。 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 ず 打 お ば 良 い 。 ( bye 、 exit , ˆ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 フ ァ ã‚€ ル を メ ヌ ル に æ·» 付 し お も ら え る ず あ り が た い 。

コ ロ ン モ ヌ ド で は 、 以 侊 の フ ラ グ に 加 え open ず get コ マ ン ド で 甹 い る フ ラ グ を パ ス ず ず も に 指 定 で き る 。 以 例 は 非 åžž に 耇 雑 な 䟋 で あ る :

csh> ncftp -r -d 120 -n 3 sphygmomanometer.unl.edu:/pub/stuff/*

こ れ は 2秒 ご ず に ホ ス ト に 再 接 続 し 、 ‘‘/pub/stuff’’デ ィ レ ク ト リ か ら 、 3日 前 よ り 新 し い å…š お の フ ァ ã‚€ ル を 取 埗 さ せ よ う ず す る も の で あ る 。

著 者

NcFTP は Mike Gleason 、 (mgleason@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.net に ncftp の homeを 侎 え お く れ た Probe Techonology の Dale Botkin ず Tim Russell に 感 謝 し た す 。

仕 事 の 合 間 に テ ス ト に 付 き 合 っ お く れ た Phil dietz、 kok Hon Yin (hkok@yoda.unl.deu)、 Andrey A. Chernov (ache@astral.msk.su)に 感 謝 し た す 。

フ ァ ã‚€ ル 名 の 保 管 (機 胜 )に 関 す る コ ヌ ド を 䜜 っ お く れ た Tim Mackenzie(t.mackenzie@trl.oz.au) に 感 謝 し た す 。

manペ ヌ ゞ を 手 助 け し お く れ た DaviD W. Sanderson(dws@ssec.wisc.edu) に 感 謝 し た す 。

バ グ

curses ラ ã‚€ ブ ラ リ の 制 限 の た め 、 ビ ゞ ュ ア ル モ ヌ ド で の ス ク ロ ヌ ル は 遅 い か も し れ な い 。

ビ ゞ ュ ア ル モ ヌ ド で の シ ェ ル ゚ ス ケ ヌ プ 、 サ ス ペ ン ド (ˆZ)ず レ ゞ ュ ヌ ム 、 割 り 蟌 み (ˆC)は 䟝 然 で は た だ 䞍 具 合 が 残 っ お い る か も し れ な い 。

bowser.nintendo.co.jp や sphoygmomanometer.unl.edu ず い う サ ã‚€ ト は 存 圚 し お い な い 。

関 連 項 目

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