Featured How-To Pobieranie plików/zawartości FTP w tle

Dyskusja w 'Stacja pobierania i QGet' rozpoczęta przez użytkownika Silas Mariusz, 8 Sierpień 2014.

Ładowanie...
  1. Silas Mariusz
    Offline

    Silas Mariusz SysOp Administrator

    Dołączył:
    5 Kwiecień 2008
    Wiadomości:
    6 079
    Miejscowość:
    Nowy Sącz
    Local Time:
    12:51
    Oceny:
    +1 344 / 30 / -5
    Followers:
    22
    QNAP:
    TVS-x71
    Ethernet:
    1 GbE
    TVS-x71 1 GbE
    1. Zaloguj się na shell serwera, czyli pobierz i uruchom program PuTTY i po SSH zaloguj się na shell serwera:
      1. W otwartym oknie programu w polu
        • Host Name... podaj adres IP serwera znaleziony Finderem,
        • wybierz Connection type SSH
        • oraz w polu Port podaj numer portu - domyślny 22.
        [​IMG]
      2. Następnie kliknij przycisk Open.
      3. Przy pierwszym logowaniu przez SSH zostaniesz poproszony o akceptację certyfikatu - potwierdź.
      4. Zaloguj się używając konta 'admin'
        [​IMG]
    2. Przejdź do udziału sieciowego Download
      Kod (Bash):
      1. cd /share/Download
    3. Utwórz i przejdź do katalogu, do którego chcesz zapisać wybrane pliki:
      Kod (Bash):
      1. mkdir -p ftpdl
      2. cd ftpdl
    4. Teraz masz dostępne dwie możliwości:
      • Pobieranie rekursywne (parametr -r):
        Kod (Bash):
        1. wget -r ftp://login:haslo@host.ip/public_html/katalog
      • Mirrorowanie zawartości, które w każdym przyszłym uruchomieniu, pobierze tylko różniące się rozmiarem lub datą pliki (parametr -m):
        Kod (Bash):
        1. wget -m ftp://login:haslo@host.ip/public_html/katalog
    Jeśli login lub hasło zawiera znaki inne od A-Z, 0-9, _ to zapisz je w cudzysłowu.
    Kod (Bash):
    1. wget -m ftp://login:"haslo"@host.ip/public_html/katalog
    Dodatkowo możesz dodać parametry: -x -nv -nH
    Kod (Bash):
    1. wget -m -x -nv -nH ftp://...
    Definicja:
    Short optionsLong optionsDefinition
    -nv--no-verboseturn off verboseness, without being quiet.
    -x--force-directoriesforce creation of directories.
    -nH--no-host-directoriesdon't create host directories.


    Pobieranie w tle
    Aby móc zostawić pobieranie w tle, w tym wypadku program wget, przejdź do App Center w panelu zarządzania serwerem i zainstaluj z narzędzi developerskich Optware. Po pomyślnym zainstalowaniu, zaloguj się ponownie do konsoli shell i zainstaluj screen. W tym celu wykonaj:
    Kod (Bash):
    1. ipkg update
    2. ipkg install screen
    Teraz wystarczy, że polecenie wget poprzedzisz poleceniem screen, np.:
    Kod (Bash):
    1. screen wget -m -x -nv -nH ftp://...
    Sesje zamykasz kombinacją klawiszy: Control+A+D.
    Do sesji możesz powrócić w każdym momencie wpisując polecenie:
    Kod (Bash):
    1. screen -r
    Wiele sesji w tle
    Listę sesji możesz wyświetlić:
    Kod (Bash):
    1. screen -list
    a następnie przywrócić wybraną sesje:
    Kod (Bash):
    1. screen -r nazwa_ekranu
     
    • Przyjaciel Przyjaciel x 1
    • Piwo Piwo x 1

Poleć tę stronę

Użytkownicy znaleźli te stronę szukając słów:

  1. wget pobieranie pliku z ftp

    ,
  2. pobieranie plików zftp

    ,
  3. bash pobieranie pliku