Linux Download Manager mit Automatisierungsfunktion?


1

Ich suche einen Debian-Download-Manager, der Ordner auf einer entfernten FTP-Site überwachen und neue Dateien lokal auf meinen Computer herunterladen kann. Dies ist eine Einbahnstraße und keine Synchronisierung. Ich muss nur Dateien aus meinem Übertragungsordner (Torrent) auf Remote-FTP herunterladen, die lokal automatisch heruntergeladen werden.

Vielen Dank

Antworten:


0

Auschecken NcFTP-Client (ist im Debian-Repository verfügbar)

Schauen Sie sich auch an Die NcFTP-Übersicht bei IBM developerWorks (Beachten Sie den Abschnitt Rekursive Übertragungen).

Eigentlich kann es nicht im Daemon-Modus ausgeführt werden. Um regelmäßige Downloads durchzuführen, müssen Sie ein winziges Bash-Skript schreiben, wie:

#!/bin/bash
while true
do
    ncftpget -R -u username -p password ftp.example.com /local/torrents /remote/torrents
    sleep 60
done

Und führen Sie es dann in Bildschirm oder dtach Sitzung, um das Beenden beim Schließen eines Terminalfensters zu verhindern. Tatsächlich können Sie mit einem solchen Skript jeden beliebigen Konsolen-FTP-Client verwenden, um solche automatisierten regelmäßigen Downloads durchzuführen.



Irgendwelche anderen Optionen?
DeepeshAgarwal

Erwägen Sie die Verwendung curlftpfs ( Es gibt ein Debian-Paket ). Es ermöglicht Ihnen, ein entferntes FTP-Verzeichnis in ein lokales zu mounten und Dateien von einer FTP-Ressource in ein lokales Verzeichnis zu kopieren, genau wie Sie normale Dateien kopieren (mit cp zum Beispiel). Wie auch immer, Sie müssen ein einfaches Skript schreiben, das in regelmäßigen Abständen ausgeführt wird (auch wenn Sie sich für einen FTP-Client entscheiden (es gibt ein paar davon) - wahrscheinlich müssen Sie es von einem Skript aus ausführen, indem Sie bestimmte Parameter wie login und übergeben Passwort).
Dmitry Vasilyanov
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.