TFTP, 두 파일 요청


3

호스트 IP에서 두 개의 파일을 가져 오기 위해 다음 TFTP 명령에 매우 이상한 문제가 있습니다.

tftp 173.32.52.12 -c get MyFile1.txt MyFile2.txt

명령은 정상적으로 실행되지만 파일을 검색 할 때 첫 번째 파일이 생략되면 두 번째 파일 만 표시됩니다. 이상한 점은이 정확한 명령을 사용하여 다른 수의 파일을 가져 왔으며 1 개의 파일, 3 개의 파일, 4 개의 파일 및 5 개의 파일 (호스트에서 모든 파일을 성공적으로 반환 함)과 작동하지만 어떤 이유로 든 그렇지 않습니다. 2로 작업하십시오.

tftp 173.32.52.12 -c get MyFile1.txt MyFile2.txt MyFile3.txt etc. etc.

두 파일 만 사용할 때마다 get 후에 첫 번째 파일을 남기지 않는 이유가 있습니까?


환경에 대한 세부 정보를 모르기 때문에 여기에 더 많은 정보가 필요할 것입니다. 어떤 배포판을 사용하고 있습니까? 어떤 tftp 클라이언트를 사용하고 있습니까? tftp 클라이언트에는 자세한 모드가 있어야합니다. 더 많은 통찰력을 제공하는지 확인하기 위해 실행하십시오. 업데이트 된 정보로 게시물을 수정하십시오. 실행의 콘솔 덤프도 도움이됩니다.
linsek

답변:


2

1 개의 파일을 지정하면 해당 파일이 원래 파일 이름으로 로컬 서버로 전송됩니다.

2 개의 파일을 지정하면 첫 번째 파일은 두 번째 파일 이름을 로컬 서버의 대상으로 사용하여 전송됩니다 (따라서 대상 서버의 file2에는 실제로 file1의 내용이 있음)

3 개 이상의 파일을 지정하면 모든 파일이 원래 파일 이름으로 로컬 서버로 전송됩니다.



0

tftp(1)맨 페이지에 나오는 내용은 다음과 같습니다 .

 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.

두 번째 사용 양식과 마지막 두 문장이 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.