wget을 사용하여 한 서버에서 다른 서버로 일부 파일을 미러링합니다. 다음 명령을 사용하고 있습니다.
wget -x -N -i http://domain.com/filelist.txt
-x = 디렉토리 구조를 유지하고 싶기 때문에
-N = 새 파일 만 가져 오기위한 타임 스탬프
-i = 각 줄에 하나씩 외부 파일에서 파일 목록을 다운로드합니다.
테스트중인 파일과 같은 작은 파일은 326kb 큰 다운로드입니다.
그러나 5GB 인 다른 하나는 203mb 만 다운로드 한 다음 중지합니다 (항상 203MB는 몇 킬로바이트를 주거나 가져옵니다)
표시되는 오류 메시지는 다음과 같습니다.
path / to / file.zip에 쓸 수 없습니다
(이전과 이후에 이상한 문자가 왜 있는지 확실하지 않습니다. Windows에서 Putty를 사용하고 있는데 이것과 관련이있을 수도 있고 없을 수도 있으므로 그대로 두었습니다.
전체 응답은 다음과 같습니다 (경로, IP 및 도메인 이름을 바꿨습니다)
--2012-08-31 12 : 41 : 19-- http://domain.com/filelist.txt domain.com 확인 중 ... MY_IP domain.com에 연결 | MY_IP | : 80 ... 연결됨. HTTP 요청이 전송되고 응답을 기다리는 중 ... 200 OK 길이 : 161 [text / plain] 서버 파일이 로컬 파일 âdomain.com / filelist.txt보다 늦습니다.
--2012-08-31 12 : 41 : 19-- http://domain.com/path/to/file.zip domain.com에 연결 | MY_IP | : 80 ...이 연결되었습니다. HTTP 요청이 전송되었으며 응답을 기다리는 중 ... 200 OK 길이 : 5502192869 (5.1G) [application / zip] 크기가 일치하지 않습니다 (로컬 213004288)-검색 중.
--2012-08-31 12 : 41 : 19-- http://domain.com/path/to/file.zip domain.com에 연결 | MY_IP | : 80 ...이 연결되었습니다. HTTP 요청이 전송되고 응답을 기다리는 중 ... 200 OK 길이 : 5502192869 (5.1G) [application / zip] 저장 위치 : âdomain.com / path / to / file.zipâ
24 %에서 3 % [====> ] 213,003,412 8.74M / sâdomain.com / path / to / file.zip에 쓸 수 없습니다
경로 디렉토리가 이미 존재하거나 즉석에서 생성되면 아무런 차이가없는 것 같습니다.
누구나 왜 멈추고 어떻게 고칠 수 있는지 알고 있습니까?
도움을 주시면 감사하겠습니다.
편집 : 또한 wget을 수행하고 파일을 입력하지 않고 파일 이름을 바꾸려고했습니다. 이번에는 3GB 이상을 다운로드 한 다음 같은 쓰기 오류가 발생하지 않습니다.
wget -x -N http://domain.com/path/to/file.zip -O files/bigfile.zip
-O
때문에 다음 옵션을 사용하여 변경할 수 있습니다.wget -O test.zip http://link