Anzeige:
Ergebnis 1 bis 7 von 7

Thema: script um X dateien im Verzeichnis zu starten

  1. #1
    Registrierter Benutzer
    Registriert seit
    31.01.2001
    Ort
    Solingen
    Beiträge
    47

    Question script um X dateien im Verzeichnis zu starten

    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..
    ~~~~~~~~~~~~~~~
    Ubuntu
    Gnome
    ~~~~~~~~~~~~~~~

  2. #2
    Registrierter Benutzer
    Registriert seit
    07.05.2007
    Beiträge
    656
    Zitat Zitat von Gorn Beitrag anzeigen
    ...
    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:
    Code:
    # 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

  3. #3
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Aus was für einem Grund genau musst du für jeden Torrent eine separate Programminstanz (welches Programm?) starten?

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  4. #4
    Registrierter Benutzer
    Registriert seit
    31.01.2001
    Ort
    Solingen
    Beiträge
    47
    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.
    ~~~~~~~~~~~~~~~
    Ubuntu
    Gnome
    ~~~~~~~~~~~~~~~

  5. #5
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Mit was für einem Client? Wieso benutzt du nicht z.B. btlaunchmanycurses oder so?

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  6. #6
    Registrierter Benutzer
    Registriert seit
    31.01.2001
    Ort
    Solingen
    Beiträge
    47
    btlaunchmanycurses - kenne ich bislang noch nicht

    Aber das Script läuft 1A DANKE
    ~~~~~~~~~~~~~~~
    Ubuntu
    Gnome
    ~~~~~~~~~~~~~~~

  7. #7
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Ahso, *das* erklärt natürlich einiges

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •