Gehaxelts Blog

IT-Security & Hacking

Dateien per Shell auf One-Click-Hoster hoch- bzw. runterladen

Seit paar Tagen suchte ich nach einer Möglichkeit, um Dateien per Shell auf einen Filehoster hochzuladen, jedoch hatte ich keine Lust, selbst per cURL alle Parameter für einen Hoster zusammenzuschreiben.

Ich habe dann ein kleines Script gefunden, welches mir die Arbeit abnimmt. Wie man sich dieses auf einem Uberspace-Webspace einrichtet, möchte ich nun erklären.

Das Script nennt sich Plowshare und ist frei verfügbar.

Was kann Plowshare?

Plowshare kann Dateien zu One-Klick-Hostern, wie z.B. Rapidshare, etc hochladen und auch herunterladen. Es ist ein Shellscript, welches somit auf Servern läuft, auf denen man keine grafische Ausgabe benutzen kann.

Eine Liste mit den ganzen unterstützten One-Click-Hostern findet man hier: http://code.google.com/p/plowshare/wiki/Readme

Wie installiere ich Plowshare (auf Uberspace.de) ?

Nachdem ihr euch in eurer Shell eingeloggt habt, geht es zunächst darum, an die Dateien zu kommen. Dazu geht ihr auf folgenden Link und folgt dann der neusten Version mit der Endung .tar.gz:

Hier gehts zur Downloadseite von Plowshare

Wenn ihr nun auf diesen Link geht, bekommt ihr dann den eigentlich Link zu Gesicht, welchen wir für den Download per wget nutzen (Achtung: Die Version muss nicht mehr aktuell sein.)

wget "http://plowshare.googlecode.com/files/plowshare-snapshot-git20120415.tar.gz"

Wir entpacken das Ganze mit folgendem Befehl:

tar xfvz plowshare-snapshot-git20120415.tar.gz

Nun solltet ihr einen neuen Ordner namens plowshare-snapshot-git20120415 sehen.

ls -lha

Ihr geht nun in den erstellten Ordner

cd plowshare-snapshot-git20120415

Mit dem folgenden Befehl “installiert” ihr das Script

PREFIX=/home/$USER make install

Nun könnt ihr bereits mit folgenden Befehlen arbeiten:

plowup
plowdown
plowdel
plowlist

Wir möchten aber, bevor wir die Befehle ausführen noch ein wenig aufräumen:

cd ~
rm plowshare-snapshot-git20120415.tar.gz
rm -rf plowshare-snapshot-git20120415/

Damit löscht ihr die angelegten Dateien, bzw. den entpackten Ordner, welchen wir nicht mehr benötigen, da alle Dateien nun unter /home/$USER/share/plowshare liegen.

Die Installation sollte nun abgeschlossen sein.

Wie nutze ich Plowshare?

Wie man es genau benutzt, und welche Funktionen das Script bietet, erfährst du auf der Plowshare Beispielseite.

Die Aufrufe der Scripte ähneln sich alle recht viel, sodass ich ein paar einfache Funktionalitäten vorstellen kann. Allgemein laufen die Aufrufe nach dem folgenden Schema ab:

Plow[typ] [Optionen] [Hoster] [Datei]

Der folgende Befehl gibt mehr Informationen aus:

plowup -h
  • Eine Datei auf MirrorCreator hochladen:

    plowup mirrorcreator meinedatei.dat

Man bekommt dann den generierten zugehörigen Link ausgegeben.

  • Eine Datei von Rapidshare herunterladen

    plowdown [URL]

Das sind die elementaren Befehle, welche den Hauptnutzen tragen. Weitere Möglichkeiten, wie gesagt, auf der Entwicklerseite.

Hinweis/Warnung!

Ich möchte hier noch einmal faireshalber darauf hinweisen, dass das Hoch- bzw. Herunterladen von Urheberrechtlich geschütztem Material illegal ist, und dies von Uberspace.de nicht toleriert wird.

Außerdem müsst ihr darauf achten, dass die ganzen Up/Downloads zu eurem Traffic gezählt werden.

Ich nutze dieses Script, um meine Backupdateien hochzuladen, dazu kommt auch noch ein Artikel, um ein Nutzungsbeispiel zu nennen.

Gruß

gehaxelt

Texttutorials

« Uberspace Einsteigervideo [Update] Backupscript Uberspace v1.1 »