2017-09-19 1 views
0

내 사이트의 특정 디렉토리에있는 모든 파일을 다운로드하고 싶습니다.원격 디렉토리의 모든 파일을 로컬 디렉토리에 어떻게 다운로드합니까?

것은이 전

  • c.txt

  • b.txt 내 목표는

    www.site.com/files/phone/2017-09-19-20-39-15

    • a.txt이 내 원격 SFTP 디렉토리에 3 개 개의 파일이 있다고 가정 해 봅시다 다운로드 한 파일 만 사용하여 내 바탕 화면에 로컬 폴더를 만듭니다. 아니요 부모 파일 또는 상위 디렉토리가 필요합니다. 깨끗한 보고서를 얻으려고합니다.

      나는

      내가

      enter image description here

      어떻게 싶어

      enter image description here

      있어

      wget -m --no-parent -l1 -nH -P ~/Desktop/phone/ www.site.com/files/phone/2017-09-19-20-39-15 --reject=index.html* -e robots=off

      을 시도했습니다 나는 wget 명령을 조정하여 그런 식으로 할 수 있습니까?

      wget 이외의 다른 것을 사용해야합니까?

  • +0

    무엇을 당신의 wget과의 -P 매개 변수? – Will

    +0

    스택 오버플로는 프로그래밍 및 개발 관련 질문을위한 사이트입니다. 이 질문은 프로그래밍이나 개발이 아니기 때문에 주제와는 거리가 먼 것처럼 보입니다. 도움말 센터에서 [여기에서 내가 질문 할 수있는 항목은 무엇입니까?] (http://stackoverflow.com/help/on-topic)를 참조하십시오. 아마도 [Super User] (http://superuser.com/) 나 [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/)가 더 나은 곳이 될 것입니다. – jww

    답변

    3

    Ihue, 나는 다음과 같은 명령 줄 스크립트를 시도 추천 할 것입니다 쉘의 프로그램에 관점을 촬영

    , 당신은 원래의 스레드를 볼 수 있도록 나는 또한 인용을 추가 있습니다.

    wget -r -P ~/Desktop/phone/ -A txt www.site.com/files/phone/2017-09-19-20-39-15 --reject=index.html* -e robots=off 
    

    -r 재귀 검색을 사용합니다. 자세한 정보는 Recursive Download를 참조하십시오.

    -P는 모든 파일과 디렉터리가 저장되는 디렉터리 접두사를 설정합니다.

    -A는 특정 파일 형식 만 검색 할 수있는 허용 목록을 설정합니다. 문자열과 패턴이 허용되며 둘 다 쉼표로 구분 된 목록으로 사용할 수 있습니다. 자세한 내용은 파일 형식을 참조하십시오.

    참조 : 돈 - 조이 @ https://askubuntu.com/questions/373047/i-used-wget-to-download-html-files-where-are-the-images-in-the-file-stored

    +0

    -r은 -m과 동일한 동작을하는 것처럼 보입니다. – ihue

    +0

    @hue 예, '-m --mirror'는 어떤 의미에서는 지름길입니다. '-r'은 내 관점에서 더 명백하다. '-m'은 미러링에 적합한 옵션을 켭니다. 이 옵션은 재귀 및 타임 스탬프를 사용하고 무한 재귀 수준을 설정하며 FTP 디렉토리 목록을 유지합니다.현재 -r -N -l inf -no-remove-listing과 동일합니다. (GNU 레퍼런스 매뉴얼) – Technophobe01

    관련 문제