Alle Torrent-Aufträge in einem Verzeichnis starten

Datum: 2007-05-30
Quelle: mrunix.de

Worum ging es?

Alle .torrent-Dateien in einem Verzeichnis sollen mit je 75/[Anzahl der Dateien] Bandbreite mit Hilfe von screen gestartet werden.

Code
# Anzahl der .torrent Dateien / number of .torrent files
x=`ls *.torrent | wc -l`
# Bandbreite / bandwidth
rate=`expr 75 / $x`
# Nummer der Datei initialisieren / initialize file number
n=1
# Schleife / loop
for i in *.torrent; do
  # Programmstart / start screen
  screen -dmS $n $i --max_upload_rate=$rate
  #Nummer hochzaehlen / increment number
  n=`expr $n + 1`
done
Beschreibung

Zuerst wird die Anzahl der .torrent-Dateien ermittelt, um die maximale Bandbreite errechnen zu können. Dann wird in einer Schleife für jede gefundene Datei ein neuer screen gestartet.