wget에서 적절한 0 바이트 파일을 작성하는 방법은 무엇입니까?


1

wget웹 서버에서 내용과 함께 전체 디렉토리를 다운로드 하는 데 사용하려고합니다 . 파일의 길이가 0입니다.

wget클라이언트에서 0 바이트 파일을 작성 하는 방법이 있습니까? 내가 지금하려고 할 때 wget은 200 OK ... Content-Length: 0서버에서 가져 와서 파일을 이미 다운로드 한 것으로 간주하고 아무것도하지 않습니다.

$ wget -dS http://gateway/zero
Debugging support not compiled in. Ignoring --debug flag.
--2015-01-28 16:58:44--  http://gateway/zero
Resolving gateway... 172.16.19.2
Connecting to gateway|172.16.19.2|:80... connected.
HTTP request sent, awaiting response... 
  HTTP/1.1 200 OK
  Date: Wed, 28 Jan 2015 15:58:44 GMT
  Server: Apache/2.4.7 (Ubuntu)
  Last-Modified: Wed, 28 Jan 2015 15:58:34 GMT
  ETag: "0-50db87194310f"
  Accept-Ranges: bytes
  Content-Length: 0
  Keep-Alive: timeout=5, max=100
  Connection: Keep-Alive

    The file is already fully retrieved; nothing to do.
$ ls -l zero
ls: zero: No such file or directory

답변:


0

다음 --no-cache옵션으로 시도해 볼 수 있습니다 wget.

wget --no-cache -dS http://gateway/zero

의 매뉴얼 페이지를 참조하십시오 wget:

`--no-cache'

       Disable server-side cache. In this case, Wget will send the remote server
       an appropriate directive (‘Pragma: no-cache’) to get the file from the
       remote service, rather than returning the cached version. This is
       especially useful for retrieving and flushing out-of-date documents on
       proxy servers.

       Caching is allowed by default.

제안에 감사하지만 --no-cache옵션에 추가 해도 내 경우에는 동작이 변경되지 않습니다.
myxal
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.