ホストIPから2つのファイルを取得する次のTFTPコマンドで非常に奇妙な問題が発生しています。
tftp 173.32.52.12 -c get MyFile1.txt MyFile2.txt
コマンドは問題なく実行されますが、ファイルを取得しようとすると、最初のファイルが省略されているため、2番目のコマンドのみが表示されます。奇妙なことに、私はこの正確なコマンドを使用してさまざまな数のファイルをプルし、1つのファイル、3つのファイル、4つのファイル、および5つのファイルで機能します(ホストからすべてのファイルを正常に返します)が、何らかの理由で機能しませんで作業する2。
tftp 173.32.52.12 -c get MyFile1.txt MyFile2.txt MyFile3.txt etc. etc.
2つのファイルだけを使用するたびに、取得後に最初のファイルが除外される理由を誰かが知っていますか?
1つのファイルを指定すると、そのファイルは元のファイル名でローカルサーバーに転送されます。
2つのファイルを指定すると、最初のファイルは2番目のファイル名を使用してローカルサーバーの宛先として転送されます(この場合、宛先サーバーのfile2には実際にはfile1の内容が含まれます)。
3つ以上のファイルを指定すると、すべてのファイルが元のファイル名でローカルサーバーに転送されます
やってみました:
tftp 173.32.52.12 <<!
get MyFile1.txt
get MyFile2.txt
!
これが私のtftp(1)
のmanページの内容です。
get filename
get remotename localname
get file1 file2 ... fileN
Get one or more files from the remote Host. When using the Host
argument, the Host will be used as default Host for future
transfers. If localname is specified, the file is stored
locally as localname, otherwise the original filename is used.
Note that it is not possible to download two files at a time,
only one, three, or more than three files, at a time.
2番目の使用フォームと最後の2つの文に注意してください。