[wget] wget으로 위치를 지정하는 방법은 무엇입니까?

/ tmp / cron_test /에 파일을 다운로드해야합니다. 내 wget 코드는

wget --random-wait -r -p -nd -e robots=off -A".pdf" -U mozilla http://math.stanford.edu/undergrad/

디렉토리를 지정하는 매개 변수가 있습니까?



답변

매뉴얼 페이지에서 :

-P prefix
--directory-prefix=prefix
           Set directory prefix to prefix.  The directory prefix is the
           directory where all other files and sub-directories will be
           saved to, i.e. the top of the retrieval tree.  The default
           is . (the current directory).

따라서 명령 에 -P /tmp/cron_test/(짧은 형식) 또는 --directory-prefix=/tmp/cron_test/(긴 형식)을 추가해야합니다 . 또한 디렉토리가 존재하지 않으면 작성됩니다.


답변

-O는 다운로드하려는 파일의 경로를 지정하는 옵션입니다.

wget <file.ext> -O /path/to/folder/file.ext

-P는 디렉토리에서 파일을 다운로드 할 접두사입니다.

wget <file.ext> -P /path/to/folder


답변

다운로드하려는 URL이 올바른지 확인하십시오. 우선 ?이와 같은 문자가 포함 된 URL을 구문 분석하고 확인할 수 없습니다. 이것은 cmd 줄을 혼란스럽게 만들고 소스 URL 이름으로 확인되지 않은 모든 파일을 다운로드하는 파일 이름으로 허용합니다.

예를 들면 다음과 같습니다.

wget "sourceforge.net/projects/ebosse/files/latest/download?source=typ_redirect"

라는 파일로 다운로드됩니다 ?source=typ_redirect.

보다시피 URL에 대해 한두 가지를 아는 것은 이해하는 데 도움이됩니다 wget.

고용 된 디스크로 부팅하고 Linux 2.6.1만을 리소스로 사용했습니다 (가져 오기 OS를 사용할 수 없음). 실제 하드 드라이브에 ISO를 다운로드하는 문제를 해결 한 올바른 구문은 다음과 같습니다.

wget "(source url)" -O (directory where HD was mounted)/isofile.iso"

wget이름이 지정된 파일 index.html(기본 파일) 로 다운로드되는 지점을 찾아 올바른 URL을 파악할 수 있으며 다음 명령으로 표시해야하는 파일의 올바른 크기 / 기타 속성을 갖습니다.

wget "(source url)"

해당 URL과 소스 파일이 올 바르고로 다운로드되는 index.html경우 다음을 사용하여 다운로드 ( ctrl+ z)를 중지 하고 출력 파일을 변경할 수 있습니다.

-O "<specified download directory>/filename.extension"

소스 URL 다음에.

필자의 경우 ISO를 다운로드하여이 파일을 바이너리 아래에 저장하여 isofile.iso마운트합니다.


답변

“-P”가 올바른 옵션입니다. 자세한 내용은 다음을 참조하십시오.

wget -nd -np -P / dest / dir-재귀 http : // url / dir1 / dir2

편의를 위해 매뉴얼 페이지의 관련 스 니펫 :

   -P prefix
   --directory-prefix=prefix
       Set directory prefix to prefix.  The directory prefix is the directory where all other files and subdirectories will be saved to, i.e. the top of the retrieval tree.  The default is . (the current directory).

   -nd
   --no-directories
       Do not create a hierarchy of directories when retrieving recursively.  With this option turned on, all files will get saved to the current directory, without clobbering (if a name shows up more than once, the
       filenames will get extensions .n).


   -np
   --no-parent
       Do not ever ascend to the parent directory when retrieving recursively.  This is a useful option, since it guarantees that only the files below a certain hierarchy will be downloaded.


답변

남자 wget : -O 파일 –output-document = file

wget "url" -O /tmp/cron_test/<file>


답변