PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : script um X dateien im Verzeichnis zu starten



Gorn
30-05-2007, 07:48
Hallo,

vorweg: ich bin ein bash-script-noob.

Deshalb bräuchte ich Eure hilfe...
Ich möchte gerne ein Script schreiben, mit dem ich alle torrent Dateien in einem Verzeichnis mit der Hilfe von screen asführe und zwar mit der Bandbreite 75/Anzahl Torrent.

Anzahl der Torrents = $x
Nummer des aktuellen Torrent = $n
Name der aktuellen Torrentdatei = $i

for file in *.torrent
do
screen -dmS $n $i --max_upload_rate=75/$x
done

Z.zt. sitze ich am Windowsrechner.. kann also nichts testen.. aber es wäre nett wenn ihr mir einen schubser geben würdet..

jan61
30-05-2007, 12:09
...
Ich möchte gerne ein Script schreiben, mit dem ich alle torrent Dateien in einem Verzeichnis mit der Hilfe von screen asführe und zwar mit der Bandbreite 75/Anzahl Torrent.

Anzahl der Torrents = $x
Nummer des aktuellen Torrent = $n
Name der aktuellen Torrentdatei = $i

for file in *.torrent
do
screen -dmS $n $i --max_upload_rate=75/$x
done
...

Ungetestet:


# Anzahl der .torrent Dateien
x=`ls *.torrent | wc -l`
# Download-Rate
rate=`expr 75 / $x`
# Nummer der Datei initialisieren
n=1
# Schleife
for i in *.torrent; do
# Programmstart
screen -dmS $n $i --max_upload_rate=$rate
#Nummer hochzaehlen
n=`expr $n + 1`
done


Jan

peschmae
30-05-2007, 20:39
Aus was für einem Grund genau musst du für jeden Torrent eine separate Programminstanz (welches Programm?) starten?

MfG Peschmä

Gorn
30-05-2007, 20:54
erstmal danke, ich werde es morgen testen.

ich starte alle mit screen - so kann ich jeden download wieder in den fordergrund holen und einzeln sehen wie es läuft....

ich starte natürlich das ganze auf einem Rechner der nur in der Ecke steht und keinen Bildschirm hat.

peschmae
31-05-2007, 11:20
Mit was für einem Client? Wieso benutzt du nicht z.B. btlaunchmanycurses oder so?

MfG Peschmä

Gorn
31-05-2007, 13:16
btlaunchmanycurses - kenne ich bislang noch nicht :D

Aber das Script läuft 1A DANKE

peschmae
31-05-2007, 16:38
Ahso, *das* erklärt natürlich einiges ;)

MfG Peschmä