FTP コマンドに精通している
著者:Eve Cole
更新時間:2009-05-30 23:20:51
FTP コマンドは、インターネット ユーザーが最も頻繁に使用するコマンドの 1 つです。DOS または UNIX オペレーティング システムで FTP を使用する場合でも、多数の FTP 内部コマンドが使用されます。 FTP の内部コマンドに精通して柔軟に適用すると、ユーザーは非常に使いやすくなり、半分の労力で 2 倍の結果を得ることができます。
FTP のコマンド ライン形式は ftp -v -d -i -n -g [ホスト名] です。
-v は、リモート サーバーからのすべての応答情報を表示します。
-n は、ftp の自動ログインを制限します。つまり、ftp を使用しません。
-i etcrc ファイル;
-d デバッグ モードを使用します。
-g グローバル ファイル名を抑制します。
FTP で使用される内部コマンドは次のとおりです (角括弧はオプションのオプションを示します)。
1.![cmd[args]]: ローカル マシンで対話型シェルを実行し、終了して FTP 環境に戻ります (!ls*.zip など)。
2.$ マクロアメ[引数]: マクロ定義マクロ名を実行します。
3.account[password]: リモート システムに正常にログインした後、システム リソースにアクセスするために必要な補助パスワードを入力します。
4.append local-file[remote-file]: リモート システムのファイル名が指定されていない場合は、ローカル ファイル名が使用されます。
5.ascii:asciiタイプの送信方法を使用します。
6.bell: 各コマンドが実行された後、コンピューターが 1 回鳴ります。
7.bin: バイナリ ファイル転送方法を使用します。
8.bye: FTP セッションプロセスを終了します。
9.case: mget を使用する場合、リモート ホストのファイル名の大文字を小文字に変換します。
10.cd リモートディレクトリ: リモートホストディレクトリを入力します。
11.cdup: リモート ホスト ディレクトリの親ディレクトリを入力します。
12.chmod モード ファイル名: リモート ホスト ファイル ファイル名 のアクセス モードをモードに設定します (例: chmod 777 a.out)。
13.close: リモートサーバーとの FTP セッションを中断します (open に相当)。
14.cr: ASCII を使用してファイルを転送する場合は、キャリッジ リターンとライン フィードをライン リターンに変換します。
15.delete リモートファイル: リモートホストファイルを削除します。
16.debug[debug-value]: デバッグ モードを設定して、リモート ホストに送信された各コマンドを表示します。例: deb up 3。0 に設定すると、デバッグがキャンセルされることを意味します。
17.dir[remote-dir][local-file]: リモート ホスト ディレクトリを表示し、結果をローカル ファイル local-file に保存します。
18.切断:閉じると同じ。
19.form format: ファイル転送モードを format に設定します。デフォルトはファイル モードです。
20.get リモートファイル[ローカルファイル]: リモートホストのファイルリモートファイルをローカルハードディスクのローカルファイルに転送します。
21.glob: mdelete、mget、および mput のファイル名展開を設定します。デフォルトでは、ファイル名は展開されません。これは、コマンド ラインの -g パラメータと同じです。
22.hash: 1024 バイトが送信されるたびに、ハッシュ記号 (#) が表示されます。
23.help[cmd]:help get など、ftp 内部コマンド cmd のヘルプ情報を表示します。
24.idle[秒]: リモート サーバーのスリープ タイマーを [秒] 秒に設定します。
25.image: バイナリ送信モードを設定します (バイナリと同じ)。
26.lcd[dir]: ローカル作業ディレクトリを dir に切り替えます。
27.ls[remote-dir][local-file]: リモートディレクトリremote-dirを表示し、ローカルファイルlocal-fileに保存します。
28. macdef マクロ名: マクロを定義します。macdef の下に空行があると、マクロの定義は終了します。
29.mdelete[remote-file]: リモートホストファイルを削除します。
30.mdir リモートファイル ローカルファイル: dir と似ていますが、次のように複数のリモート ファイルを指定できます: mdir *.o.*.zipoutfile
31.mget remote-files: 複数のリモート ファイルを転送します。
32.mkdir ディレクトリ名: リモートホストにディレクトリを作成します。
33.mls リモートファイル ローカルファイル: nlist と同じですが、複数のファイル名を指定できます。
34.mode[modename]: ファイル転送モードをmodenameに設定します。デフォルトはストリームモードです。
35.modtime ファイル名: リモートホストファイルの最終変更時刻を表示します。
36.mput local-file: 複数のファイルをリモート ホストに転送します。
37.新しいファイル名: リモート マシンのファイル名が変更された時刻が、ローカル ハードディスク上の同じ名前のファイルの時刻より近い場合、ファイルは再送信されます。
38.nlist[remote-dir][local-file]: リモートホストディレクトリのファイルリストを表示し、ローカルハードディスクのローカルファイルに保存します。
39.nmap[inpattern outpattern]: nmap $1.$2.$3[$1, $2].[$2, $3] のように、ファイル転送時にファイル内の特定の文字が相互に変換されるようにファイル名マッピング メカニズムを設定します。 , その後転送 ファイルがa1.a2.a3の場合、ファイル名はa1,a2となります。このコマンドは、リモート ホストが非 UNIX マシンである状況に特に適しています。
40.ntrans[inchars[outchars]]: ntrans 1R など、ファイル名文字の変換メカニズムを設定すると、ファイル名 LLL が RRR になります。
41.open host[port]: 指定した FTP サーバーへの接続を確立し、接続ポートを指定できます。
42.passive: パッシブ送信モードに入ります。
43.prompt: 複数のファイルを転送するときに対話型プロンプトを設定します。
44.proxy ftp-cmd: セカンダリ制御接続で ftp コマンドを実行します。これにより、2 つの FTP サーバーを接続して、2 つのサーバー間でファイルを転送できるようになります。最初に 2 つのサーバー間の接続を確立するには、最初の ftp コマンドが開いている必要があります。
45.put local-file[remote-file]: ローカル ファイル local-file をリモート ホストに転送します。
46.pwd: リモート ホストの現在の作業ディレクトリを表示します。
47.quit: bye と同様に、ftp セッションを終了します。
48.quote arg1、arg2...: quote syst のように、パラメータをそのままリモート FTP サーバーに送信します。
49.recv リモートファイル[ローカルファイル]: get と同じ。
50.reget リモートファイル[ローカルファイル]: get と似ていますが、ローカルファイルが存在する場合、最後に送信が中断された時点から送信が再開されます。
51.rhelp[cmd-name]: リモート ホストにヘルプを要求します。
52.rstatus[ファイル名]: ファイル名を指定しない場合はリモートホストのステータスが表示され、指定しない場合はファイルのステータスが表示されます。
53.rename[from][to]: リモートホストのファイル名を変更します。
54.reset: 回答キューをクリアします。
55.restart marker: 指定されたマーカーから get または put を再開します (例: restart 130)。
56.rmdir dir-name: リモートホストのディレクトリを削除します。
57.runique: ファイル名の一意の保存を設定します。ファイルが存在する場合は、元のファイルにサフィックス ..1、.2 などを追加します。
58.send ローカルファイル[リモートファイル]: put と同じ。
59.sendport: PORTコマンドの使用を設定します。
60.site arg1、arg2...: パラメータをそのままリモート FTP ホストに SITE コマンドとして送信します。
61.size file-name: リモート ホストのファイル サイズを表示します (例: site idle 7200)。
62.status: 現在の FTP ステータスを表示します。
63.struct[struct-name]: ファイル転送構造を struct-name に設定します。デフォルトでは、ストリーム構造が使用されます。
64.sunique: リモート ホストのファイル名ストレージを一意になるように設定します (runique に対応)。
65.system: リモートホストのオペレーティングシステムの種類を表示します。
66.tenex: ファイル転送タイプを TENEX マシンの目的のタイプに設定します。
67.tick: 送信時のバイトカウンターを設定します。
68.trace: パケット追跡を設定します。
69.type[type-name]: ファイル送信タイプを type-name に設定します。デフォルトは ascii です。たとえば、type binary、バイナリ送信モードを設定します。
70.umask[newmask]: リモート サーバーのデフォルトの umask を newmask に設定します (例: umask 3)。
71.user user-name[password][account]: パスワードが必要な場合は、user anonymous my@email などのパスワードを入力する必要があります。
72.verbose: コマンド ラインの -v パラメータと同じです。つまり、ftp サーバーからのすべての応答がユーザーに表示されます。デフォルトはオンです。
73.?[cmd]: ヘルプと同じ。