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 372
    Miejscowość:
    Nowy Sącz
    Local Time:
    07:27
    Oceny:
    +1 422 / 30 / -6
    Followers:
    23
    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ę

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Odrzuć powiadomienie.