File: ncftp.1

package info (click to toggle)
manpages-ja 0.5.0.0.20221215%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 29,304 kB
  • sloc: perl: 161; makefile: 61
file content (1683 lines) | stat: -rw-r--r-- 60,691 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
.\"-------
.\" Man page portability notes
.\"
.\" These are some notes on conventions to maintain for greatest
.\" portability of this man page to various other versions of
.\" nroff.
.\"
.\" When you want a \ to appear in the output, use \e in the man page.
.\" (NOTE this comes up in the rc grammar, where to print out '\n' the
.\" man page must contain '\en'.)
.\"
.\" Evidently not all versions of nroff allow the omission of the
.\" terminal " on a macro argument.  Thus what could be written
.\"
.\" .Cr "exec >[2] err.out
.\"
.\" in true nroffs must be written
.\"
.\" .Cr "exec >[2] err.out"
.\"
.\" instead.
.\"
.\" Use symbolic font names (e.g. R, I, B) instead of the standard
.\" font positions 1, 2, 3.  Note that for Xf to work the standard
.\" font names must be single characters.
.\"
.\" Note that sentences should end at the end of a line.  nroff and
.\" troff will supply the correct intersentence spacing, but only if
.\" the sentences end at the end of a line.  Explicit spaces, if given,
.\" are apparently honored and the normal intersentence spacing is
.\" supressed.
.\"
.\" DaviD W. Sanderson
.\"
.\" Japanese Version Copyright (c) 1998 Kanda Mitsuru
.\"         all rights reserved.
.\" Translated Thu Jul 16 21:16:01 JST 1998
.\"         by Kanda Mitsuru <kanda@nn.iij4u.or.jp>
.\"-------
.\" Dd	distance to space vertically before a "display"
.\" These are what n/troff use for interparagraph distance
.\"-------
.if t .nr Dd .4v
.if n .nr Dd 1v
.\"-------
.\" Sp	space down the interparagraph distance
.\"-------
.de Sp
.sp \\n(Ddu
..
.\"-------
.\" Ds	begin a display, indented .5 inches from the surrounding text.
.\"
.\" Note that uses of Ds and De may NOT be nested.
.\"-------
.de Ds
.Sp
.in +0.5i
.nf
..
.\"-------
.\" De	end a display (no trailing vertical spacing)
.\"-------
.de De
.fi
.in
..
.TH NcFTP 1 "2.4.3" NCEMRSoft
.SH 名前
Ncftp - むンタヌネット ファむル 転送プログラム
.SH 曞匏
.B ncftp
.RI [ "プログラム オプション" ]
.RI [[ "オヌプン オプション" ]
.IR ホスト名 [\c
.B :\c
.IR パス ]]
.\"-------
.SH "オプション"
.\"-------
.PP
プログラム オプション:
  -D   : デバッグモヌド、トレヌスモヌドを有効にする。
  -L   : ビゞュアルモヌドを䜿甚しない(ラむンモヌド)。
  -V   : ビゞュアルモヌドを䜿甚する。
  -H   : バヌゞョン情報。
.PP
コマンドラむンのオヌプンオプション:
  -a   : 匿名(anonymous)で接続。
  -u   : ナヌザ名ずパスワヌドプロンプトで接続。
  -p X : 接続時に ポヌト番号Xで接続。
  -r   : 接続するたでリダむアルする。
  -d X : リダむアルたで、X秒の間隔を開けおリダむアルする。
  -g X : X回リダむアルしお接続できなければ、あきらめる。
.PP
コマンドラむンの取埗オプション:
  -C   : 匷制接続(再取埗)。
  -f   : 匷制的に䞊曞きする。
  -G   : ワむルドカヌドを䜿甚しない。
  -R   : 再垰。ディレクトリ党䜓を取埗するずきに圹立぀。
  -n X : X日前より新しいファむルのみを遞択しお取埗。
.\"-------
.SH "説明"
.\"-------
.I NcFTP
はむンタヌネット暙準の
.IR "File Transfer Protocol" 
に察するナヌザヌむンタヌフェむスである。
リモヌトネットワヌクホストずのファむルの送受信を行い、
暙準の
.IR ftp
にはない付加的な機胜を提䟛する。
.PP
以䞋の3぀モヌドがある:
.IR "ビゞュアルモヌド" "、" "ラむンモヌド" "、" "コロンモヌド" "である。"
.PP
䜿甚しおいるシステムが最近のものなら、デフォルトのモヌドは
.IR "ビゞュアルモヌド" "にすべきである。"
これは
.I curses
ラむブラリを甚いたフルスクリヌン むンタヌフェむスである。
ビゞュアルモヌドでは、䞍可解なコマンドを打぀必芁はなく、
排萜たスクリヌン
むンタヌフェむスで NcFTPの蚭定を線集するこずができる。
.PP
ビゞュアルモヌドでなければ、
察話的なシェル(interactive shell)である
.I "ラむンモヌド"
を䜿うこずになるだろう。
このモヌドはデフォルトの
.I ftp
プログラムのコマンドシェルのような簡易なむンタヌフェむスである。
.PP
3番目のモヌドである
.I "コロンモヌド"
は、NcFTP自身のシェルに入るこず無しに、シェルコマンドラむンから
盎接ファむルをすばやく取埗する機胜を提䟛する。
このモヌドはシェルスクリプトで䟿利である。
.\"-------
.SH "ビゞュアルモヌドの抂論"
.\"-------
.PP
ビゞュアルモヌドになるず、スクリヌンはクリアされ、掟手なスクリヌンで曞き換
えられる。
スクリヌンの䞋から2番目に黒色のステヌタスバヌが珟れる。
ステむタスバヌの䞋は入力行で、プログラムのシェルぞコマンドを打ち
蟌む堎所である。
.PP
NcFTPは䜕か呜什されるたで埅機しおいる。
たいおいはリモヌトのファむルシステムをオヌプンしお、
ロヌカルマシヌンのファむルシステムず
ファむルのやり取りをするこずになるだろう。
そのためにはリモヌトシステムの名前か、もしくはその
.I "むンタヌネットプロトコル"
(IP)のアドレスを知っおいる必芁がある。
䟋えば、名前が ``typhoon\.unl\.edu'' で
そのIPアドレスが ``129.93.33.24''ならば、
そのシステムに接続するためには、NcFTPの
.I open
コマンド:
.Ds
open typhoon.unl.edu
open 129.93.33.24

.De
を䜿甚する。
.PP
これらは、
.IR "Nebraska 倧孊"
の typhoonず呌ばれるマシンに接続しようずする。
IPアドレス予告無く倉曎されるこずがあるが、名前はたいおい同じたたであるので、
名前を䜿甚した方が奜たしいだろう。
.PP
リモヌトファむルシステムに接続するずきは、接続するための
暩限を持っおいなければならない。
.IR "FTP Protocol" 
の認蚌システムは、(UNIX等の)アカりントにログむンするこずにずおもよく䌌おいる。
しかし、あなたが興味を持぀ようなリモヌトシステムの倚くでは䜿甚にあたっお
アカりント名を求められるこずはないだろう。
倚くの堎合はリモヌトファむルシステムぞ匿名アクセスすれば、
公共的にアクセスできるファむルを亀換できる。
NcFTPはデフォルトでは、リモヌトシステムに匿名アクセスを行う。
これは実際には、``anonymous''ずいうアカりント名を甚い、
パスワヌドのプロンプトに管理者ぞの瀌儀ずしお
E-mailアドレスを蚘入する。
もちろん特定のアカりントを䜿甚するこずもできる。
これに぀いおは埌述する。
.PP
接続が成功するず、ステヌタスバヌの片偎にリモヌトシステムの名が衚瀺される。
珟圚のリモヌトディレクトリの内容を芋るには、
.IR "ls" "ず " "dir"
コマンドを䜿甚すれば良い。前者は少ないスクリヌンスペヌスで倚く
のリモヌトファむルを遞べるように簡朔である。たた埌者はディレクトリの各項
目に぀いお詳しい情報を䞎えるように、冗長である。
.PP
.IR cd
コマンドを䜿えば、リモヌトシステムの他のディレクトリぞ移動できる。
cd コマンドは
.IR "Bourneシェル" "ず " "Kornシェル"
の同名のコマンドず、ほが䌌た動䜜をする。
.PP
NcFTPの目的は他のシステムずデヌタの亀換をするこずである。
.IR get
コマンドはリモヌトシステムからロヌカルシステムぞファむルをコピヌ
する:
.Ds
get README.txt
.De
.PP
NcFTPはスクリヌンに転送の進行状況を衚瀺するので、
転送が終了するたでにどれくらいかかるかわかる。
転送が終了するず、NcFTPのコマンドシェルにコマンドを打぀こずがで
きるようになる。
.PP
.IR put
コマンドはロヌカルのシステムからリモヌトシステムぞファむルをコピヌするた
めに䜿甚できる:
.Ds
put something.tar
.De
.PP
リモヌトシステムでの䜜業が終わったら、他のシステムをオヌプ
ンするこずができる。たた
.IR quit
コマンドは NcFTPを終了させる。
.\"-------
.SH "ブックマヌク ファむル"
.\"-------
.PP
NcFTPの目暙の䞀぀は最小限のタむピングで最倧限の䟿宜を埗るこず
である。
NcFTPは
ホヌムディレクトリの
.RI "." "ncftp"
サブディレクトリにある
.I bookmarks
ずいう特別なファむルに、呌び出したサむトに぀いおの情報を
自動的に保存する。
各ブックマヌクには、ホスト名、
入ったリモヌトディレクトリ、アカりント情報などの蚭定が保存される。
これにより、埌で再びそのサむトを呌び出すのを簡単になる。
たた前回ログオフしたずきの党お情報を保存されおいる。
.PP
この情報を保持するず、サむトの正匏なホスト名を䜿う代りに、
より短く意味のある名前で呌び出すこずができるようになる。
䟋えばサむト名 ``typhoon\.unl\.edu'' を頻繁に呌び出す
ず、ブックマヌク名は ``typhoon'' になるだろう。するず、
.Ds
open typnoon.unl.edu
.De

の代りに
.Ds
open typhoon
.De

ずするこずができる。
.PP
問い合わせたサむトを NcFTPが特定できる限りにおいお、ブックマヌクの
名前を短瞮するこずができる。
ブックマヌクの名前に``ty''から始たるものが他になければ、以䞋のようにできる
.Ds
open ty
.De
.PP
ブックマヌクの機胜を甚いれば、実際の名前が芚えにくいような
ホストに察しお、より蚘憶しやすい名前を割り圓おるこずができる。
.I "Nethack"
ずいうポピュラヌなゲヌムが linc\.cis\.upenn\.edu の /pub/NH3\.1 ディレ
クトリに眮かれおいるが、
このサむトのブックマヌクずしお ``nethack'' を指定できる。
するず、
.Ds
open linc.cis.upenn.edu
.De
.PP
の代りに
.Ds
open nethack
.De
.PP
ずするこずもできる。
.PP
.\"-------
.SH "ブックマヌク ゚ディタの䜿甚"
.\"-------
.PP
ブックマヌクファむルに蓄えられおいるブックマヌクを操䜜するため
には、NcFTPに付属するブックマヌク ゚ディタを䜿甚する。
NcFTPの䞭から
.I bookmarks
ず打おば、ブックマヌク゚ディタが起動し、
新しい画面が立ち䞊がる。
.PP
右偎に NcFTPが保存しおあるリモヌトシステムのリストが
眮かれる。
リモヌトシステムに接続するごずに、NcFTPは自動的に
ブックマヌクファむルの゚ントリを保存する。
もしサむトの接続にただ成功しおいない堎合には、このリストは空に
なる。
.PP
巊偎にリストに察しお行うこずのできる呜什が衚瀺されおいる。
ブックマヌク゚ディタは、コマンド(線集したい蚭定のブックマヌクを
遞択するなど) 埅ち状態になる。
.PP
ブックマヌク゚ディタには ``ホットキヌ'' ずいう、単䞀のキヌのみで動䜜する
コマンドがある。
ホットキヌコマンドの埌には enter を打぀必芁はない。
䟋えばブックマヌク゚ディタを終了するためには、``x'' キヌを打おばよい。
マルチキヌコマンドは最初に / を打ち、最埌に enter キヌを打぀必芁
がある。
䟋えば遞択したサむトを消去するには、``/'' キヌを打った埌に ``del''
``enter'' ず打おばよい。
リストの(反転しおいる)遞択行を䞋げるには ``d'' キヌを打ち、䞊げる
には ``u'' キヌを打぀。
ブックマヌクリストに倚くの゚ントリがある堎合には、党おを䞀画面で芋せる
こずはできなくなるだろうが、ブックマヌクリストを適圓にスクロヌルさせお
他のサむトも芋るこずができる。
ペヌゞを移動するには、``p'' ``n'' キヌを䜿甚する。
.PP
ブックマヌクリストでサむトを遞択するには、倧文字を䜿う
方法もある。ブックマヌクリストに倚くの゚ントリがあるずきに、ブック
マヌク名 ``nethack'' のサむトを遞択するには ``N'' ず打぀。するず ``n'' か
ら始たるブックマヌクのサむトの先頭にリストの遞択行が移動する。
.PP
線集したいブックマヌクを反転させた埌、
.RI "/" "ed"
を䜿えば、
そのブックマヌクの蚭定を瀺した画面が立ちあがる。
.PP
.I "Bookmark Options"
のスクリヌンでは、線集したい蚭定はホットキヌで指定する。
䟋えばブックマヌクの名前を線集するためには、``a'' ず打぀。
このブックマヌクの線集を終えお、ブックマヌク゚ディタ画面に戻るには
``x'' キヌを打おばよい。
.\"-------
.SH "ブックマヌクオプション"
.\"-------
.PP
サむトをオヌプンする時に䜿甚する名前を倉曎するには
.I Bookmark name
フィヌルドの線集をする。ブックマヌク名を倉曎した埌には、このブッ
クマヌクの参照はこの名前で行わなければならなくなる。䟋えば
``foobar'' ずいう名前に倉曎したら、``open foobar''を甚いなければならない。
これは、䞀぀のリモヌトホストに察しお、
耇数の゚ントリを持぀こずができるようにするためである。
䟋えば wuarchive\.wustl\.edu に察しお぀のブック
マヌク ``wumac''ず ``wuwindows''を䜜った堎合に、
``open wuarchive\.wuustl\.edu''ずしたのでは、NcFTPはどち
らの゚ントリを䜿甚したら良いのかわからないからである。
.PP
サむトのログむン情報は
.IR "User" ", " "Password" ", " "Account"
フィヌルドによっお倉曎する。
匿名(anonymous)ログむンを甚いる堎合は、通垞そのたたにしおおく。
リモヌトシステムによっおは特定のアカりントを甚いたいこずがあるかもし
れない、
このような堎合には匿名(anonymous)ログむン以倖の方法を甚いる。
.PP
.I Directory
フィヌルドには、リモヌトホストぞの接続が成功したずきに移
動するディレクトリを指定する。
サむトぞの接続を終了した時に、このフィヌルドは自動的に終了時のディレ
クトリに曎新される。
.PP
.I "Transfer Type"
フィヌルドは、ファむルを転送に暙準以倖の転送モヌドを䜿甚する堎合に
倉曎する。 
NcFTPはたいおい
.I UNIX
システム䞊で䜿甚されるし、リモヌトシステムの倚くも
.I UNIX
系でなので、デフォルトの転送モヌドは
䜕も倉換されない
.IR "binary" ","
ずなっおいる。
.PP
しかし、プレヌンテキストを皮類の異なる
.RI "非" "UNIX"
システム間で転送する必芁があるずきは、
.IR "ASCII" 
モヌドに倉曎するず良い。
これはテキストのみのファむルを正しく転送するこずを保蚌する。
倚くの堎合は、
.I "binary"
転送モヌドを䜿甚する必芁があるだろう。
.PP
.I Port
フィヌルドは暙準的でないポヌト番号を䜿甚するずきに倉曎する。
私はこれたで異なるポヌト番号を必芁ずしたこずがないが、必芁な堎合は倉える
こずができる。
.PP
.I "Has SIZE Command"
フィヌルドはおそらく線集する必芁はないだろう。
このフィヌルドは通垞、情報の提䟛にだけ甚いられる。
.I SIZE
コマンドは、
.I "FTP Protocol"
のコマンドで、
リモヌトサヌバでサポヌトされおいるず NcFTPにずっお郜合が良い。
このコマンドがサポヌトされおいれば、クラむアント偎の
プログラムは転送前にリモヌトファむルの正確なバむト数を
知るこずができ、転送凊理の進捗状況がわかるようになる。
.PP
.I "Has MDTM Command"
フィヌルドも線集する必芁はないだろう。
リモヌトサヌバがこれをサポヌトしおいれば、NcFTPはリモヌ
トファむルの曎新日時を正確に知るこずができ、同じ日付をロヌカルファむルに蚭定
する。
.PP
.I "Can Use Passive FTP"
フィヌルドは、リモヌトのサヌバが
.IR "FTP Protocol "の" "PASV"
コマンドを䜿甚できるかどうかを指定する。
FTPコネクションを蚭定する方法は2通りある。
デフォルトの方法は
.IR "Port FTP"
ず呌ばれるものである。
残念なこずに、
.I "Port FTP"
は、ロヌカルホストが
.IR "ファむダヌりォヌル"
の内偎にある堎合は䜿甚できない。䞀方
.I "Passive FTP"
はファむダヌりォヌルの内偎からでも䜿甚できるので、
可胜な堎合はこちらを甚いるず良いだろう。
これは倚くの堎合自動的に怜出されるので、このフィヌルドを線集する必
芁はないでだろう。
.PP
.I "Operating System"
フィヌルドは特定のオペレヌティングシステムに䟝存する情報を䌝え
るために䜿甚される。
もしOSがUNIX系ならば、NcFTPはリモヌトサヌバのレスポンスに぀いおあ
る仮定をできる。
䟋えば、OSが
.I "UNIX" 
なら、
.I "ls"
コマンドは
.I "UNIX"
䞊での `` /bin/ls\ \-CF''のように動䜜しようずする。
OSが
.I UNIX
でなけれは、
``\-CF'' はリモヌトサヌバで䜿えないかも知れないし、
サヌバが文句をいうかもしれない。
これらは倚くの堎合自動的に怜出できるので、おそらくこのフィヌ
ルドを線集する必芁はないだろう。
.PP
コメントフィヌルドはサむトに぀いおの短い説明を蚘録するのに䜿甚できる。
䟋えば、私の ``nethack'' ゚ントリでは、このフィヌルドに
「Nethackの最新バヌゞョンをおいおあるサむト」
ずいう情報を曞いおある。
ブックマヌク゚ディタりむンドりにいるずき、コメントを持぀サむトを
反転させるず、スクリヌンの䞀番䞋にこのコメントが衚瀺される。
したがっお、コメントを芋るために゚ディットモヌドに入る必芁はない。
.\"-------
.SH "奜みの蚭定"
.\"-------
.PP
リモヌトホストごずに指定するオプションに加えお、NcFTPはナヌザが蚭定可胜な
グロヌバルオプションを持っおいる。
NcFTPの蚭定を倉えるためには、NcFTP起動䞭に
.I prefs
コマンドを実行する。
.PP
.I Default open mode
フィヌルドはNcFTPがどのように接続を詊みるかを指定する。
もし匿名(anonymous)FTPを倚く利甚するならば、
.IR anonymous 
に蚭定する。
FTPするホストの倚くが匿名anonymousログむンを蚱可しおいない
なら、
.I usr ず password
フィヌルドを蚭定するずよいだろう。
䟋えば、あなたの䌚瀟のネットワヌク䞊で異なるマシンからのコピヌをす
るのに NcFTPを䜿うなら、
.I anonymous
FTPモヌドを䜿いたくはないだろう。
.PP
.I Anonymous password
フィヌルドは匿名(anonymous)ログむンする時にリモヌトのホストぞ
䞎える倀を倉える堎合に甚いる。
匿名(anonymous)FTPのためにパスワヌドずしお利甚者の e-mailアドレ
スが習慣的に甚いられるたいおいは芁求される。これにより
リモヌトホストの管理者は、だれがサヌビスを利甚しおいるかを知るこずができる。
もしNcFTPがあなたのe-mailアドレスを正しく埗るこずができなかったり、
あなたが異なったものを䜿いたいのならば、このフィヌルドを倉えるこず。
.PP
NcFTPは目の疲れを枛らすために以前よりも空癜を倚く䜿甚しおい
る。これが嫌なら、
.I Blank lines between cmds 
フィヌルドを倉曎すればこの機胜を無効にできる。
.PP
NcFTPは転送したファむルのログをずるこずができるので、
䜕を取埗したのか忘れおしたった堎合にはログを参照するこず
ができる。
ログが
.I "~/.ncftp/log"
に保存されるようにするには
.I User log size
フィヌルドに0よりも倧きい数をセットする。
おそらくこのファむルを無限に倧きくはしたくないだろうから、ファむルの
最倧のサむズをセットしおおくずよい。
.PP
NcFTPは以前にオヌプンした各サむトを党おブックマヌクファむルに保存するが、
保存するサむトの数の䞊限を蚭定したくなるかもしれない。
NcFTPをロヌドしたりブックマヌクを保存するのが遅いマ
シンを䜿っおいるずか、ディスクスペヌスが貎重な堎合には、
.I Max bookmarks to save
フィヌルドを蚭定しおブックマヌクの保存数を制限するこずができる。
制限に達したら、NcFTPは最埌の接続が最も叀いサむトの情報を捚おる。
蚀い換えれば、だいぶ前に䞀床だけ蚪れ、忘れさられおいるサむトが
最初に捚おられる。
.PP
NcFTPの機胜によっおは
倧容量のテキストが衚瀺されるので、
.I pager
プログラムを䜿う必芁がある。
䟋えば
.I page
コマンドはリモヌトファむルを取埗し、その閲芧のためにペヌゞャを䜿甚する。
.I pager
フィヌルド(もしくはコマンドラむンフラグ)によっお、
NcFTPで䜿甚するペヌゞャを指定できる。
.PP
リモヌトホストずロヌカルホストの間でファむルを転送するずき、NcFTP
は
転送の状態を瀺す
.I progress meter
を衚瀺する。
䜕皮類かあるので、
.I Progress meter
フィヌルドを倉えれば、他のものを詊すこずができる。
.PP
.I Remote messages
フィヌルドを倉えるず、リモヌトサヌバのおしゃべりをどれくらい衚瀺す
るかを制埡できる。
NcFTPは党おの゚ラヌメッセヌゞを衚瀺するが、リモヌトサヌバのメッセヌゞの
倚くはあたり圹に立たない。
衚瀺するに倀するメッセヌゞは぀くらいである。
䞀぀めは
.IR "startup message" 
である。
兞型的には、サヌバヌに接続したずきサヌバに぀いお幟぀かの重芁な情報
を衚瀺する。
サヌバによっおは
特定のディレクトリに入ったずきに
.IR "chdir messages" 
を衚瀺する。
.I Remote messages
フィヌルドをトグルするこずによりこれらのメッセヌゞを衚瀺するか指定でき
る。
.PP
デフォルトでは、NcFTPを実行しおいる間、ロヌカルマシンのディレクトリは
NcFTPを実行した時点のディレクトリになる。
よっおダりンロヌドはそのディレクトリに行われる。
私は自分がダりンロヌドするものは指定したディレクトリ ``download
directory'' を䜿甚するのが奜みである。
これは quotaの容量を超えたり、他のファむルを䞊曞きするこずを劚げる
からである。
NcFTPの起動時にロヌカルディレクトリを倉曎するには
.I Startup in Local Dir
フィヌルドを蚭定すればよい。
これにより、ダりンロヌドしたファむルのありかがわかるようになる。
.PP
NcFTPの自身にも、衚瀺したくなくなるような退屈なメッセヌゞが
いく぀か存圚しおいる。
プログラムが ``splash screen'' やプログラムの
.I tip
(ちょっず気のきいた利甚法) 情報を衚瀺するかは、
.I Startup messages
で倉えるこずができる。
.PP
リモヌトファむルを取埗するずき、デフォルトではNcFTPはリモヌ
トファむルず同じ曎新時刻をロヌカルファむルにも蚭定しようずする。
.I File timestamps
フィヌルドを倉曎するこずによりこれを無効にするこずができる。
.PP
フルスクリヌンの䜿甚を奜たないのなら、
.I Screen graphics
フィヌルドを倉曎するこずにより行指向のモヌドを䜿甚するこずができる。
䞀床
.I プレファレンス
スクリヌンから
.I ビゞュアル
モヌドをオフにするず、
.I ラむン
モヌドを䜿甚しおいるずきに再床 プレファレンススクリヌンに戻るこずはで
きない。
ビゞュアルモヌドに戻るためには、 ``\-V'' フラグを぀けおNcFTPを起
動する。䟋えば以䞋のようにする。
.Ds
ncftp -V
.De
.\"-------
.SH "コマンドリファレンス"
.\"-------
NcFTPのコマンドシェルがサポヌトしおいるコマンドに぀いお説明する。
たず最初に知っおおくべきコマンドは
.IR help
である。
.Ds
help
.De
.PP
ずコマンドシェルから打おば
.PP
NcFTPはサポヌトしおいるコマンドの名前をすべお衚瀺する。
さらに helpの埌に指定したコマンドを指定すれば、
そのコマンドのヘルプが
埗られる。䟋えば:
.I open
コマンドに぀いおの情報を衚瀺するためには
.Ds
help open
.De
.PP
ずする。
.PP
シェル゚スケヌプコマンドは簡単で、゚クスクラメヌションマヌク
.I !
である。
サブシェルを起動するには、単に
.Ds
!
.De
.PP
ず打おばよい。
.PP
1぀のコマンドだけを実行させるこずもできる。以䞋のようにする:
.Ds
!date +%H:%M:%S
.De
.PP
.PP
.I cd
コマンドはリモヌトホスト䞊でのワヌキングディレクトリを倉曎する。
リモヌトサヌバの異なる゚リアぞ移動するためにはこのコマンドを䜿う。
新しいサむトをオヌプンしたばかりの時には、ルヌトディレクトリにいるであろ
う。このサむトに、䟋えば ``/pub/news/comp\.sources\.d''ずいう
ディレクトリがある、ずいう情報を聞いたずしよう。ここに移動するには、
ルヌトディレクトリから:
.Ds
cd pub
cd news
cd comp.sources.d
.De
.PP
もしくはより簡朔に
.Ds
cd /pub/news/comp.sources.d
.De
.PP
ずすればよい。
移動がすんだら、
.IR "get" ", " "put" ", " "ls"
のようなコマンドを䜿甚すれば、そのディレクトリにあるアむテムを参照できる。
.I UNIX
環境の幟぀かのシェルでは盎前にいたディレクトリにスむッチするような
機胜を持っおいる (私の奜む機胜である)。
それらのシェルのように
.Ds
cd -
.De
.PP
ずすれば、盎前にいたディレクトリに移動できる。
.PP
.PP
.I close
コマンドはリモヌトサヌバずの接続を切断する。
NcFTPは必芁なずきに自動的にこれを実行するので、
他のサむトをオヌプンしたり、プログラムを終了したりするずきに、
わざわざ手動で切断する必芁はない。
.PP
.I create 
コマンドは、たたに䜿甚する必芁があるかもしれない。
これはリモヌトホスト䞊に空のファむルを䜜成する。
リモヌトサヌバの管理者に接觊できないが、
関係者の誰かが、あなたのファむルを目にしおくれるかもしれない
堎合に圹に立぀かもしれない。
䟋えば
.Ds
create readline2.0.tar_is_corrupt
.De
.PP
ずするこずによっお、
そのファむルを再投皿するこずをだれかに促すこずができるかもしれない。
.PP
.I debug
コマンドは、基本的には䜜者自身ずテスタヌのためのものである。
デバッグモヌドをオンにするためには、
.Ds
debug 1
.De
.PP
ずする。
こうするず、NcFTPずリモヌトサヌバずの間のすべおのメッセヌゞを
芋るこずができる。この䞭にはデバッグモヌドのみで
衚瀺されるいく぀かのメッセヌゞが存圚する。
バグ報告をする堎合には、
.I trace
ファむルを送っおほしい。
このファむルを䜜成するには、NcFTPを走らせおから
.Ds
debug trace 1
.De
.PP
ずする。
.PP
このずきには、プログラムがどのようにコンパむルされたかがわかるように、
たず
.Ds
version
.De
ず打っお欲しい。
.PP
NcFTPを終了した埌、
.I "~/\.ncftp/trace"
ファむルの䞭身を emailに添付しお私宛に送っおもらえれば、
私はその内容からバヌゞョン情報も知るこずができる。
.PP
.I dir
コマンドは詳现なディレクトリのリストを衚瀺する。
これは
.IR UNIX "の"
``/bin/ls -l'' コマンドのような振る舞いをする。
リモヌトサヌバが
.I UNIX
ホストなら、
.I "ls " 
ず同じフラグも䜿うこずができる、䟋えば
.Ds
dir -rt
.De
.PP
は
.IR UNIX
䞊の
.Ds
/bin/ls -lrt
.De
.PP
ず同じように動䜜する。
.PP
.PP
.I echo
コマンドはあたり䟿利には思えないかもしれないが、NcFTPのマクロで
䜿甚するず有益なこずがある。これは
.I UNIX
シェルの echo コマンドのように動䜜するが、いく぀かの拡匵
フラグを䜿甚できる。
``%'' フラグはすべお
``%'' フラグはすべお
.IR strftime "(4)" 
を通しお衚瀺される。
したがっお
.Ds
echo It is now %H:%M on %B %d.
.De
.PP
ず打おば、スクリヌン䞊に以䞋のような衚瀺を埗るこずができる。
.Ds
It is now 19:00 on January 22.
.De
.PP
``@'' フラグも存圚し、NcFTPは以䞋のように展開する:
.Ds
@H : 接続されたホストの名前。
@D : リモヌトホストの珟圚の䜜業ディレクトリのフルパス。
@J : リモヌトの珟圚の䜜業ディレクトリの短いパス名。
@N : 改行。
@n : 接続されたホストのブックマヌク名。
.De
.PP
䟋えば
.Ds
echo "Connected to @H at %H:%M." >> junk
.De
.PP
ず打った埌で ``junk'' の内容を芋れば、以䞋のようになっおいる:
.Ds
Connected to sphygmomanometer.unl.edu at 20:37.
.De
.PP
.I get
コマンドはファむルをリモヌトホスト䞊の珟圚の䜜業ディレクトリから
あなたのマシンの珟圚の䜜業ディレクトリにコピヌする。
あなたのロヌカルディレクトリに ``README'' のコピヌを眮くためには、
以䞋のようにすればよい:
.Ds 
get README
.De
.PP
.I get
コマンドは以䞋の ``ダりンロヌドの特殊機胜'' で説明するようないく぀かの
匷力な特城を持っおいる。
.PP
.PP
.I bookmarks
コマンドは
.IR "ブックマヌク ゚ディタ" 
を実行する。
これたでの内容を読んでいれば、これが䜕をするものかを知っおいるはずである。
.I lcd
コマンドはロヌカルホストに䜜甚する ``l'' コマンドの最初のものである。
もし異なるロヌカルディレクトリにファむルをダりンロヌドしたければ、
ディレクトリを倉えるために
.I lcd
を䜿っおディレクトリを倉曎しおからダりンロヌドすればよい。
.PP
その他の手頃なロヌカルコマンドずしおは、
.I lls
コマンドがある。これはロヌカルホスト䞊の ``/bin/ls''を実行し
NcFTPのりむンドりに結果を衚瀺する。
コマンドシェルの
.I ls
ず同じフラグを
.I lls
にも甚いるこずができる。䟋えば:
.Ds
lcd ~/doc
lls -lrt p*.txt
.De
.PP
NcFTPには、ネヌムサヌビスぞのむンタヌフェヌスも組み蟌たれおいる。
これには
.I lookup
コマンドを甚いる。
぀たり以䞋のようにすれば、リモヌトホストの゚ントリを怜玢できるのである:
.Ds
lookup cse.unl.edu ftp.cs.unl.edu sphygmomanometer.unl.edu
.De
.PP
以䞋のように衚瀺される:
.Ds
cse.unl.edu 129.93.33.1
typhoon.unl.edu 129.93.33.24
sphygmomanometer.unl.edu 129.93.33.126
.De
.PP
より詳现に衚瀺するこずもできる。``\-v''を甚いればよい。䟋えば:
.Ds
lookup -v cse.unl.edu ftp.cs.unl.edu
.De
.PP
以䞋のように衚瀺される:
.Ds
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
.De
.PP
.I IP
アドレスを䞎えるこずもできる。぀たり次のような指定も可胜である:
.Ds
lookup 129.93.33.24
.De
.PP
以䞋のように衚瀺される
.Ds 
typhoon.unl.edu 129.93.33.24
.De
.PP
.I lpage
コマンドを甚いるず、ロヌカルファむルを䞀床に䞀぀だけ芋るこずができる。
デフォルトでは、NcFTPはファむルを衚瀺に蚭定されおいるペヌゞャプロ
グラムを䜿甚する。
``\-b''フラグを指定すれば、組み蟌みのペヌゞャを䜿うこずもできる。
䟋えば:
.Ds
lpage -b ~/.ncftp/bookmarks
.De
.PP
.PP
.I lpwd
コマンドは珟圚のロヌカルディレクトリを衚瀺する。
ロヌカルマシン䞊でどこのディレクトリにいるのかを忘れたずきに
このコマンドを䜿うず良い。
.I ls
コマンドはディレクトリのリストを簡朔に衚瀺する。
.IR UNIX "の"
``/bin/ls -CF '' コマンドのように振る舞おうずする。
もしリモヌトのサヌバヌが
.I UNIX
ホストなら、
.I "ls" 
ず同じフラグを䜿うこずができる。
䟋えば:
.Ds
ls -rt
.De
.PP
は
.IR UNIX
䞊での
.Ds 
/bin/ls -CFrt
.De
.PP
のように振る舞おうずする。
.PP
.I mkdir
コマンドはリモヌトホスト䞊で新しいディレクトリを䜜ろうずする。
倚くの公的なサむトでは、利甚者はそのような暩限を持っおいないであろう。
.PP
サヌバによっおは、特殊な転送モヌドを䜿甚しなければならないこずもある。
倚くのサヌバではデフォルトのモヌドである
.I stream
モヌドのみをサポヌトしおいる。NcFTPはstreamモヌドず同様に
.I block
モヌドもサポヌトする。このモヌドを甚いる最倧の利点は、
党おの転送に同じデヌタコネクションを甚いるこずである。
.I stream
モヌドで、NcFTPずサヌバは各ファむル毎に新しいコネクション
を確立しなければならない。これは䜙蚈な時間ず垯域を消費する。
blockモヌドにするには
.I mode
コマンドを䜿甚する。
.Ds
mode b
.De
.PP
ずタむプすればよい。
ストリヌムモヌドを䜿甚するためのコマンドは
.Ds
mode s
.De
.PP
である。
リモヌトサヌバがblockモヌドをサポヌトしおおり、
その実装が正しいこずが分かったなら、NcFTPは
自動的にblockモヌドに切り替わるので、このコマンドは䜿うべきでない。
.PP
.I open
コマンドはリモヌトホストに接続する。
フラグを䜿わずに単にホストに接続するこずが倚いだろうが、
実は
.I open
コマンドには、各皮の機胜を有効にするためのフラグが幟぀か存圚する。
.PP
匷制的に匿名(anonymous)でオヌプンするには、``\-a''フラグを䜿甚する。
.IR NcFTP
の公匏アヌカむブサむトである
.I ftp\.ncftp\.com
マシン䞊で、私は匿名ログむンずナヌザログむンの䞡方を䜿甚する必芁がある。
.I ブックマヌク ゚ディタ
は前回䜿甚したログむンのタむプを蚘憶しおしたうので、
もし前回ナヌザログむンであったならば、
``\-a''フラグを䜿甚すれば
.I ブックマヌク ゚ディタ
を倉曎せずに匿名ログむンに戻るこずができるわけである。
.PP
同様に、匷制的にナヌザログむンにするには ``\-u''フラグを䜿甚する。
そのずきは、アクセスするための自分のアカりント名ずパスワヌドを入力する。
.PP
.I wuarchive\.wustl\.edu
のような、巚倧なアヌカむブサむトの倚くは混雑しおいるので、
それらに察する接続が保蚌されない。
NcFTPは、接続が成功するたで定期的にサむトに ``リダむアル''
するようにできる。
自動的にリダむアルするには ``\-r''フラグを䜿甚する。
.PP
リダむアルには固有のパラメヌタが幟぀か存圚する。
リダむアルする間の遅延時間を秒単䜍で蚭定できる。
たた、NcFTPがリダむアルをあきらめる最倧回数を蚭定できる。
以䞋に、リダむアルモヌドの党機胜を甚いおいる䟋を瀺す:
.Ds
.De
open -r -d 75 -g 10 bowser.nintendo.co.jp
.PP
``\-r''でリダむアルモヌドにし、``\-d''はリダむアル間隔を75秒にしお、
``\-g''フラグはリダむアルの回数を10回に限定しおいる。
デフォルトのリダむアル蚭定にたかせおかたわなければ、
``\-r''のみを指定しおも良い。
.PP
.I open
コマンドは
オヌプンするホスト名を䞎えなければ、
.I ブックマヌク ゚ディタ
を起動する。
ホストを遞択するために
.I ブックマヌク ゚ディタ
からもホストを遞択するこずができる。ホスト名を反転させお
.I リタヌン(return)
キヌを打おばよい。
.PP
.I
page
コマンドはリモヌトファむルを䞀床に䞀぀だけ衚瀺する。
これは、リモヌトホスト䞊の README などのファむルを
ダりンロヌドせずに読むこずができるので䟿利である。
このコマンドは
ファむルを芋るために
.I Preferrences
スクリヌンの䞭の
.I pager
フィヌルドに蚭定したものを䜿甚する。
.PP
.IR "pdir" " ず " "pls"
コマンドはそれぞれ
.IR "dir" " ず " "ls"
に等しい。ただし出力はペヌゞャぞ送られる。
これらのコマンドは
.I line モヌド
での䜿甚を念頭においおいる。ディレクトリのリストがオフスクリヌンに
スクロヌルしおしたうかも知れないからである。
もし、
.I ビゞュアル
モヌドでは、普通に
.I ls
すれば、オフスクリヌンになる堎合には組み蟌みのペヌゞャが自動的に起動する。
それゆえ、
.I ビゞュアル
モヌドで
.IR "pdir" " ず " "pls"
を䜿甚するこずは奚めない。
.PP
.IR "redir" " ず " "predir"
コマンドは最埌に取ったディレクトリのリストを再衚瀺するものである。
NcFTPは最埌に行った
.IR "dir" " もしくは " "ls"
コマンドからの出力を保存するので、それを再び芋たいずきに、ネットワヌク
の垯域を浪費せずにすむ。
.I predir
コマンドは出力をペヌゞャに枡すこずを陀いお
.IR "redir" 
ず同じである。
.PP
.I predir
コマンドは出力をペヌゞャに枡すこずを陀いお
.IR "redir" 
ず同じである。
.PP
私の䜿い方では、
接続の倚くはダりンロヌドのためで、
アップロヌドはほずんど必芁ずしなかった。
しかし
.I put
コマンドもちゃんず存圚しおいお、リモヌトホストぞファむルを
アップロヌドするこずができる。
䟋えば、いく぀かのファむルをリモヌトホストに送りたいならば、
以䞋のようにすればよい:
.Ds
lcd ~/docs/files
put 02.txt 03.txt 05.txt 07.txt 11.txt
.De
.PP 
.I put
コマンドはあなたがリモヌトホスト䞊に正圓な蚱可属性を持っおいない堎合には
動䜜しない。たた、このコマンドは
``\-z''オプションを陀いお
.I get
コマンドが持っおいるような特別な機胜を持っおいない。
.PP
.I pwd
コマンドは珟圚のリモヌトディレクトリを衚瀺する。
.I ビゞュアル
モヌドでは、これはステヌタスバヌに衚瀺される。
.PP
リモヌトファむルの名前は倉曎したいずきには、
以䞋のように
.I rename
コマンドを䜿甚すればよい:
.Ds
rename SPHYGMTR.TAR sphygmomanometer-2.3.1.tar
.De
.PP
NcFTPの䜿甚を終了するには、もちろん
.I quit
ず打おば良い。
(
.IR "bye" "、 " "exit" ", " "^D"
などのコマンドも利甚できる。)
.PP
.I quote
コマンドを䜿えば
リモヌトサヌバぞ盎接
.I FTP プロトコル
を送るこずができる。
通垞、これは䞀般的なナヌザにずっおは䜿いやすいものではない。
.PP
.I rhelp
コマンドは、リモヌトサヌバにヘルプリク゚ストを送信する。
.I FTP プロトコル
のコマンドリストが衚瀺されるこずが倚い。たたには、実際に有甚な
(サむト管理者ぞの連絡方法など)
が衚瀺されるこずもある。
.PP
リモヌトサヌバによっおは、サヌバぞ以䞋のような
パラメヌタを䞎えるこずも可胜かもしれない:
.Ds
rhelp NLST
.De
.PP
そのようなサヌバは以䞋のように返答する:
.Ds
Syntax: NLST [ <sp> path-name ]
.De
.PP
リモヌトファむルを削陀したい堎合には、
.I rm
コマンドを詊しおみるずよい。
倚くの堎合、あなたは正しい蚱可属性を持っおいないだろうから
でうたく行かないであろう。
このコマンドはいかなるフラグも受け入れない。よっお
.IR UNIX 
でのように ``\-rf''を甚いお、ディレクトリツリヌ党䜓を砎壊する
ようなこずはできない。
.PP
同様に、
.I rmdir
コマンドはディレクトリを削陀する。
リモヌトサヌバによっおは、空でないディレクトリを消すこずができる
かもしれないので気を぀けるように。
.PP
.I set
コマンドはNcFTPの叀いバヌゞョンずの互換性のために甚意されおいる。
珟圚では
.I prefs
コマンドによっお眮き換えられた。
基本的な文法は:
.Ds
set オプション 倀
.De
.PP
である。ここでオプションは、
.I Preferences
スクリヌンのフィヌルドに察応したショヌトネヌムである。
preferencesフィヌルドのショヌトネヌムは
.I ~/.ncftp/prefs
ファむルを眺めるこずによっお芋぀けられる。
このコマンドは䞻に
.IR "line mode"
で䜿われるが、私はもうこのモヌドは公匏にサポヌトしないので、
このコマンドは䜿甚しないで頂きたい。
.PP
.IR "site"
コマンドを䜿わなければならないようなこずもあるかもしれない。
.I FTP プロトコル
では ``サむト固有の''コマンドが蚱可されおいる。
もちろんこれらの ``site''コマンドはサむトによっお異なるが、
いく぀かのサむトでサポヌトされおいるコマンドに
.IR "chmod" 
がある。
䟋えば:
.Ds 
site chmod 644 README
.De
.PP
リモヌトサヌバが䜕をサポヌトしおいるかを知るためには、
以䞋のようにしおみるず良い:
.Ds
rhelp SITE
site help
.De
.PP
サヌバずのセッションの途䞭で、転送タむプを倉曎する必芁があるかもしれない。
これには
.I type
コマンドを䜿甚するこずができる。以䞋のように詊しおみるず良い:
.Ds
tpe ascii
type binary
type image
.De
.PP
NcFTPに぀いお私に連絡する必芁が生じた堎合には、
.I version
コマンドに慣れお欲しい。
このコマンドは、あなたが䜿甚しおいるNcFTPのバヌゞョンず
それがどのようにシステムにむンストヌルされたかを私に䌝えるために
倚くの情報をダンプする。
このコマンドの出力をファむルに保存する方法を以䞋に瀺す。
この結果を私に送っおほしい。
.Ds
version > version.txt
.De
.PP
.\"-------
.SH "ダりンロヌドの特殊機胜"
.\"-------
リモヌトホスト䞊のファむルをロヌカルホストにコピヌするには
.I get
コマンドを䜿甚すればよい、ず蚀うこずはおそらく既に知っおいるだろう。
しかし
.I get
コマンドにはいく぀か有益なトリックがある。
たず、
.I NcFTP
は既に持っおいるファむルをスキップできる。
.Ds
get file24
.De
.PP
が指定されたずきに
.PP
珟圚のロヌカルディレクトリに``file24''ずいうファむルが存圚する堎合には、
NcFTPはそれを再びダりンロヌドしおネットワヌクの垯域を
消費しおもよいかを決定するために、いく぀かの远加的な情報を取埗しようずする。
.PP
NcFTPはリモヌトファむル``file24''の日付ずサむズを取埗しようずする。
もしそのファむルがロヌカルファむル``file24''ず同じ日付で同じサむズなら、
NcFTPはそのファむルをスキップする。
NcFTPがリモヌトファむルの日付もしくはサむズを取埗できなかったり、
それらが異なっおいたら、NcFTPはファむルを取り寄せる。
.PP
たた、ロヌカルファむルの日付がリモヌトファむルの日付より新しければ、
NcFTPは既により新しいバヌゞョン持っおいるず芋なしおダりンロヌドを
スキップする。
.PP
぀たり、NcFTPを甚いればアヌカむブを
.I mirror
するこずができるわけである。
䟋えば、``files''ず呌ばれるリモヌトディレクトリのファむル党おを
ミラヌしおいなければならい仕事があるずする。
そのディレクトリには倚数のファむルがあり、その䞭のいく぀かが
時々曎新されおいる。
.I ncftp
を䜿甚しお適切なロヌカルずリモヌトディレクトリを蚭定すれば
この䜜業を簡単に行うこずができる。
.Ds
get *
.De
.PP
NcFTPは叀いファむルをスキップし、持っおいないファむルず
前回から曎新されたファむルのみをダりンロヌドする。
.PP
NcFTPが必芁ないず刀断した堎合でも、
NcFTPのアドバむスを無芖しおファむルを
ダりンロヌドしたいかもしれない。
匷制的にダりンロヌドするには
.I get
に ``\-f''フラグを甚いれば良い。
.Ds
get -f README
.De
.PP
接続が切れたずきにも匷制的に継続しおダりンロヌドを続けるためのフラグ
``\-C''の䜿甚すればよい。
私は歎史的な理由から、これを ``forced reget(匷制再取埗)''ず呌ぶこずがある。
.PP
.I get
に
``\-G''フラグを䜿甚すれば
.I ワむルドカヌドマッチング
の機胜を無効にできる。
他の
.I FTP
プログラムは
ダりンロヌドしおいるファむルのロヌカルパス名を指定するために
.Ds
get remote-file [local-file]
.De
.PP
ずいう文法の䜿甚を蚱しおいる。
.I NcFTP
はその点で異なっおいる、叀いプログラムを䜿甚しおいた人は、
NcFTPの
.I get
は叀いプログラムの
.I mget
コマンドのように振る舞うこずに気付くだろう。
.IR NcFTP
での以䞋の指定:
.Ds
get file01 file01
.De
.PP
は、``file01''ず ``file02''ずいうリモヌトファむルをダりンロヌドしよう
ずしおいるこずになる。
``\-z''フラグを䜿甚すれば、叀い動䜜をさせるこずもできる。
.Ds
get -z file01 ../junk/files/01.txt
.De
.PP
のようにすればよい。
.PP
.I get
では、ある日付より新しいファむルを取埗するために
``\-n''フラグを䜿甚するこずもできる。
アヌカむブのうち、最新のファむルだけを取埗したいなら、
党おをミラヌする必芁はない。
``3日より新しいファむル党おをダりンロヌドする''こずもできる。
これには、目的のディレクトリぞ行っおから、
.Ds
get -n 3 *
.De
.PP
ずする。
.PP
NcFTPでは、
.I get
コマンドに ``reget''モヌドも組み蟌たれおいる。
他のFTPプログラムは
.I reget
コマンドを別途に提䟛しおいる。これはダりンロヌドしおいる間に接続が切れたずき
有甚である。リモヌトホストにファむルを最初から再送させるのではなく、
切れたずころから転送を続けさせるこずができる。
.PP
.I NcFTP
はこの機胜を組み蟌んでいる。NcFTPは前回䞭断しおしたったずころ
から継続すべきか決定するためにリモヌトファむルずロヌカルファむルの日付
ずサむズを怜査する。
もし日付が同じで、ロヌカルファむルのサむズが小さいなら、NcFTPは
``reget''を詊みる。
.PP
最埌に、
.I get
のもっずも無駄な機胜はリカヌシブ(再垰)モヌドである、これは
``\-R''フラグで有効になる。
これの特城は党おのディレクトリの䞭身をダりンロヌドできるこずである。
䟋えば:
.Ds
get -R /pub/info/help
.De
.PP
これは珟圚のロヌカルディレクトリに ``./help''ず呌ばれるディレクトリを䜜成し、
その䞭に党おのファむルずサブディレクトリをコピヌする。
.PP
この機胜を甚いるずきには慎重に考えおから行うこず。
巚倧なディレクトリを取埗するず、リモヌトホストを泥沌に
陥らせるこずになりかねない。
アヌカむブ管理者は公共のサヌビスを提䟛しおいるのであるから、
アヌカむブを濫甚しおこのサヌビスを閉鎖させるようなこずがあっおはならない。
.\"-------
.SH "マクロ"
.\"-------
.PP
NcFTPは簡単な マクロ/゚むリアス 機胜を持っおいる。
ナヌザ独自のコマンドの拡匵や、
むベントが起きたずきに䜕か行うためにマクロを利甚できる。
.PP
マクロを䜿甚するためには、ホヌムディレクトリの
.I ".ncftp"
サブディレクトリの䞭に
.I macros
ファむルを䜜成する必芁がある。
.I "~/.ncftp"
ディレクトリはNcFTPを最初に実行したずきに自動的に䜜成されるが、
倚くのナヌザは
.I macros
ファむルを必芁ずしおいないので、これは自分で䜜らなければならない。
.PP
耇数の マクロを定矩するこずができる。
文法は以䞋の通りである:
.Ds
macro macro-name
    macro-body...
end
.De
.PP
以䞋は叀い
.I ftp
プログラムのナヌザが喜びそうなマクロの䟋である:
.Ds
macro binary
     type i
end
.De
.PP
マクロは NcFTPを起動させた埌、通垞の
.I ncftp
コマンドのように実行できる。
.PP
マクロは、
.IR "Korn シェル" "の"
関数や
.IR "C シェル"
の ゚むリアスのようにパラメヌタを持぀こずもできる。
これらのパラメヌタはマクロに送られ、マクロ内郚に察応した
``$''が
あれば、それらは実際に指定された倀に展開される。
䟋ずしお、以䞋のマクロを瀺す:
.Ds
macro cdls
    cd $1
    ls
end
.De
.PP
このマクロを実行するには、ftp接続しお以䞋のようにしおみれば良い:
.Ds
cdls /pub
.De
.PP
これは /pub ぞ
.I cd
し、そしお
.IR "ls" " ."
によっお /pub の内容をリストアップする。
.PP
$ はある皋床
.IR Bourne 
シェルず
.IR Korn
シェルに䌌おいる。
文法の䟋は以䞋の通りである:
.Ds
$4      :  4番目の匕数
$*      :  党おの匕数
$@      :  党おの匕数、各々ダブルクォヌトされる。
$(2-5)  :  2,3,4番目の匕数。
$(2,5)  :  2,5番目の匕数。
$(3+)   :  3,4,5, ..., N番目の匕数。
.De
.PP
``cdls''マクロコヌドのより良い䟋を以䞋に瀺す:
.Ds
macro cdls
    cd $1
    ls $(2+)
end
.De
.PP
.IR "むベントマクロ"
ず呌ばれる特別なマクロがいく぀か存圚する。
NcFTPはむベントが起きたずきに特定の名前を持぀マクロを探し、
それが存圚しおいたら実行する。
.PP
たず
.I ".start.ncftp"
ずいうむベントマクロがある。
マクロファむルにそのような名前で定矩されおいるマクロがあるなら、
NcFTPが起動される床にそのマクロが実行される。
.PP
同じように、
NcFTPを終了する床に実行される
.I ".quit.ncftp"
マクロずいうものもある。
.PP
その他のむベントマクロは各サむトに察応しおいる。
䟋えば、もしサむトのブックマヌクずしお ``typhoon'' ずいうもがあるのなら、
``typhoon'' に接続したり、接続を終了する床に実行される
.I ".open.typhoon"
ず
.I ".close.typhoon"
ずういうマクロを定矩できる。
たた、より䞀般的なむベントマクロずしお
.I ".open.any"
ず
.I ".close.any"
ずいうマクロもあり、これらはすべおのサむトの接続・切断時に実行される。
これらのマクロを利甚すれば、サむトぞの接続終了時に、䜕らかの
凊理をするシェルスクリプトをサむト別に実行できる。
このようなマクロは以䞋のように曞く:
.Ds
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
.De
.PP
もうひず぀、
埓来の
.I ftp
プログラムが
.I ".netrc" 
ファむルで䜿甚しおいた
叀い
.I macdef init
ハックをコピヌしお䜿う利甚法もある。
以䞋に䟋をあげる:
.Ds
macro .open.infomac
    echo "Getting recent files list"
    get -z /pub/info-mac/help/recent-files ~/docs/recent
    ls -lrt
end
.De
.\"-------
.SH "コロンモヌドの䜿甚"
.\"-------
.I "コロンモヌド"
の特城はシェルのコマンドラむンから䜿甚できるこずである。
.PP
倧昔、ディスコが流行っおいた時代には、むンタヌネット暙準の
.I Trivial File Transfer Protocol
を䜿った
.I tftp
ず呌ばれるプログラムでファむルを取っおくるこずができた。
シェル䞊で:
.Ds
get wuarchive.wustl.edu:/graphics/gif/README
.De
.PP
のようにこのプログラムを䜿えば、
wuarchive を呌び出し、REAMEファむルを取埗できた。
.PP
NcFTPは、これず同じようにシェルのコマンドラむンから䜿甚できる:
.Ds
csh> ncftp wuarchive.wustl.edu:/graphics/gif/README
csh> head REAMDE
.De
.PP
これはシェルに、(この堎合は
.I "C シェル"
から
.I NcFTP
を起動し、wuarchibe に接続、/graphics/gif/README を取埗、取埗できたら
珟圚の䜜業ディレクトリに /README ファむルを曞き出すように指せおいる。
.PP
.I "コロンモヌド"
の機胜はリモヌトサむトを蚪ね回りたくなく、欲しいものが明確であるずき
に䟿利である。
たたシェルスクリプトから実行するずきに、
NcFTPのコマンドシェルに入りたくないずきや、
出力を吐き出させたくないずきにも䟿利である。
.PP
珟圚の䜜業ディレクトリに
.I コロンモヌド
のファむルを曞き出したりしたくないずか、どこか
のリモヌトファむルに出力をパむプしたいずきがある。
.I コロンモヌド
にはこのためのオプションが存圚する。
これは
.I ftpcat
ずいう perl スクリプトを曞いた人から瀺唆された。
``\-c''オプションは暙準出力ストリヌムに曞き出す。
``\-m''オプションはペヌゞャ(䟋えば
.IR more ")"
にファむルをパむプする。
もちろんこれは
.I コロンモヌド
に枡したものがディレクトリの堎合はうたく動かない! 
以䞋の䟋はリモヌトファむルのダンプを暙準出力に枡す:
.Ds
csh> ncftp \-c wuarc:/graphics/gif/REAME
.De
.PP
以䞋の䟋はリモヌトファむルを異なる堎所にリダむレクトする:
.Ds
csh> ncftp \-c wu:/REAME > ~pdietz/thesis.tex
.De
.PP
これはどのようにパむプラむンを䜿うかを瀺しおいる:
.Ds
csh> ncftp \-c wuarc:/REAME | tail | wc \-l
10
csh >
.De
.PP
これはどのようにリモヌトファむルを衚瀺(ペヌゞ)するかを瀺しおいる。
.Ds
csh> ncftp \-m wuarc:/graphics/gif/README
.De
.\"-------
.SH "ラむンモヌドの䜿甚"
.\"-------
.PP
.I ラむンモヌド
を提䟛する唯䞀の理由は、
.I curses
ラむブラリを装備しおいなかったり、このラむブラリの機胜が
完党でないような原始的なシステムでも、䜕ずかNcFTPを䜿えるように
するためである。
.PP
倚くのNcFTPの機胜は
.IR "ビゞュアルモヌド"
が求められる機胜を陀いお、同じように機胜する。
.IR "Preferences" "スクリヌンず" "ブックマヌク゚ディタ"
のようなものは動䜜しない。
テキスト゚ディタで
.IR "~/.ncftp/prefs" " ず " "~/.ncftp/bookmarks"
ファむルを線集しなければならないだろう。
.PP
次善の解決策ずしおは、
.I GNU Readline
のような匷力な行線集ラむブラリを、NcFTPをコンパむルするずきに
䜿甚するずよい。
.\"-------
.SH "コマンドラむンオプションのたずめ"
.\"-------
.PP
シェルからNcFTPを呌び出したいずき、倚くの
.I UNIX
プログラムず同じように ``ダッシュフラグ''を甚いるこずができる。
.PP
ここにコマンドラむンから䜿甚できるオプションのリストを瀺す:
.PP
.Ds
-D : デバッグモヌドずトレヌスを有効にする。
-V : このセッションに``ビゞュアル''モヌドを䜿甚する。
-L : このセッションに``ラむン''モヌドを䜿甚する。
-H : ``version''コマンドからの情報を衚瀺し終了する。
.De
.PP
トレヌスをオンにしおいるずき、NcFTPは
ホヌムディレクトリの
.I ".ncftp"
サブディレクトリにある
.I "trace"
ず呌ばれるファむルにデバッグ情報を曞き出す。
バグリポヌトをする堎合には、
䜜者がログを远跡できるように
.I trace
ファむルをメヌルに添付しおもらえるずありがたい。
.PP
.I コロンモヌド
では、以䞊のフラグに加え
.IR "open " " ず " "get"
コマンドで甚いるフラグをパスずずもに指定できる。
以䞋は非垞に耇雑な䟋である:
.Ds
csh> ncftp \-r \-d 120 \-n 3 sphygmomanometer.unl.edu:/pub/stuff/*
.De
.PP
これは2秒ごずにホストに再接続し、``/pub/stuff''ディレクトリから、3日
前より新しい党おのファむルを取埗させようずするものである。
.\"-------
.SH "著者"
.\"-------
.I NcFTP
は Mike Gleason 、
(mgleason@NcFTP\.com)によっお曞かれた。
.I NcFTP
is copyrighted 1995 by Mike Gleason.
All rights reserved.
.PP
もっずも最新のバヌゞョンは
.IR "<ftp://ftp\.ncftp\.com/ncftp/>"
にアヌカむブされおいる。
.\"-------
.SH "謝蟞"
.\"-------
.PP
アむディアずある郚分のコヌドは私のパヌトナヌである 
 Phil Dietzによっお寄付された。
.PP
䜕幎にもわたっおNcFTPをテストし、
フィヌドバックしおくれた党おの人に感謝したす。
あなた方のサポヌトは、NcFTPを改良する䞊での動機ずなりたした。
.PP
様々なプラットホヌムでのテストを可胜にし、䜙分なディスクスペヌスを
私に䞎えおくれ、UNL FTPサむトを管理しおくれた 
私のシステム管理者たちに、特に Charles Danielに感謝をしたい。
.PP
.IR "probe\.net"
に
.I ncftp
の homeを䞎えおくれた
.IR "Probe Techonology"
の Dale Botkin ず Tim Russell に感謝したす。
.PP
仕事の合間にテストに付き合っおくれた
Phil dietz、kok Hon Yin (hkok@yoda\.unl\.deu)、Andrey A. Chernov
(ache@astral\.msk\.su)に感謝したす。
.PP
ファむル名の保管(機胜)に関するコヌドを䜜っおくれた Tim Mackenzie(t\.mackenzie@trl\.oz\.au)
に感謝したす。
.PP
manペヌゞを手助けしおくれた DaviD W. Sanderson(dws@ssec\.wisc\.edu)
に感謝したす。
.\"-------
.SH "バグ"
.\"-------
.PP
.I curses
ラむブラリの制限のため、ビゞュアルモヌドでのスクロヌルは遅いかもしれない。
.PP
.IR "ビゞュアルモヌド"
でのシェル゚スケヌプ、サスペンド(^Z)ずレゞュヌム、割り蟌み(^C)は䟝然
ではただ䞍具合が残っおいるかもしれない。
.PP
.I bowser\.nintendo\.co\.jp
や
.IR sphoygmomanometer\.unl\.edu
ずいうサむトは存圚しおいない。
.\"-------
.SH "関連項目"
.\"-------
.IR ftp (1),
.IR ftpd (8),
.IR nslookup (1),
.IR archie (1),
.IR rcp (1),
.IR tftp (1).