Ordner Kopieren via Script

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Ordner Kopieren via Script

      Guten Abend, ich würde gerne mir ein Script schreiben.

      Dieses Script , soll auf von meiner Hauptbox "192.168.10.60" als Server funkgieren.
      Auf dem Server sind 2 Ordner , die ich gerne kopiert haben möchte.
      Auf meine Box im Garten "Client" 192.168.20.31

      Beide Boxen sind via VPN verbunden.

      Würde gerne folgende 2 Ordner, von der Server Box auf die Client Box kopieren lassen.

      AdvancedEventLibrary & EPGImages ,diese 2 Ordner + inhalt. Würde ich gerne auf die Client Box im Garten Kopieren lassen.


      Würde sowas funktionieren ?


      #!/bin/sh
      /usr/bin/scp root@192.168.10.60:/media/hdd/AdvancedEventLibrary /media/hdd/


      #!/bin/sh
      /usr/bin/scp root@192.168.10.60:/media/hdd/EPGImages /media/hdd/

      Würde das so funktionieren ?

      Hoffe ihr könnt mir helfen !

      Gruss
      bigking94

      Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von bigking94 ()

    • Das hängt davon ab, wo die AEL-Daten auf Box A gespeichert sind, wo sie auf Box B gespeichert werden sollen und wie die Freigabe von Box B zu Box A aussieht.

      Im Prinzip reicht ein einfacher Copy-Befehl (cp). Dazu findest du per Google zig Anleitungen.

      Problematisch könnte das Kopieren sein, wenn die Datenbank auf Box B geöffnet ist und sie dann überschrieben wird. Daher würde ich von dem Kopieren Enigma2 mit init 4 beenden und danach mit init 3 wieder starten.
      Das komplette Script könnte etwa so aus ehen:

      Shell-Script

      1. #!/bin/sh
      2. init 4
      3. cp -ar /media/net/autonet/boxa/AdvancedEventLibrary /media/hdd/AdvancedEventLibrary
      4. init 3
    • hgdo - Super Script Danke , teste es morgen im Garten ^^


      Kleine frage, ich müsste EPGImages & AdvancedEventLibrary kopieren.
      Kann ich das Script , um EPGImages erweitern oder brauch ich ein zweites dann ?

      Shell-Script
      • #!/bin/sh
      • init 4
      • cp -ar /media/net/autonet/boxa/AdvancedEventLibrary /media/hdd/AdvancedEventLibrary
      • cp -ar /media/net/autonet/boxa/EPGImages /media/hdd/EPGImages
      • init 3


      Würde das so gehen ?

      Wie Starte ich das Script dann ?

      Via Fernbedinung einfach .....im Garten oder wie am besten ?



      Danke für eure "deine Hilfe"

      Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von bigking94 ()

    • Es können beide Copy-Befehle in einem Script ausgeführt werden.
      Du musst natürlich insbesondere die Freigabe "boxa" anpasssen oder eine passende erstellen.

      Das Script speicherst du im Flash und machst es ausführbar (Rechte auf 777).

      Du kannst es über das VTi-Panel starten oder einen Cronjob erstellen oder mit MQB auf eine Taste legen.

      PS
      Ich hab das hierher kopiert, weil es nicht in den AEL-Thread gehört.

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von hgdo ()

      • #!/bin/sh
      • init 4
      • cp -ar /media/hdd/AdvancedEventLibrary /media/hdd/AdvancedEventLibrary
      • cp -ar /media/hdd/EPGImages /media/hdd/
      • init 3
      Wer das so richtig.

      Box A , beide Dateien liegen auf /media/hdd/ jeweils in den Ordner AdvancedEventLibrary & EPGImages

      Box B , beide Ordner sollen auf /media/hdd/ in den jeweiligen Ordnern kopiert werden.

      Ich bau mir also das Script , kopiere es auf die Garten box Rechte 777.

      Via Fernbedinung starte ich es dann Fertig Ja ?

      Kann das Script so bleiben wie es oben steht ?

      Box A
      Box A.JPG

      Box B
      Box B.JPG


      Ist das so richtig ?

      Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von bigking94 ()

    • Nein, da fehlt die Freigabe zur entfernten Box.
      Dein Script kopiert von der internen Platte auf die gleiche interne Platte.

      Mir ist dann noch eingefallen, dass es besser wäre, mit rsync zu kopieren. Dann werden später nur noch geänderte oder neue Dateien kopiert. Das geht dann viel schneller.

      rsync musst du aus der Database installieren und etwas andere Parameter angeben.
    • Also ich würde es mit dem Autostart-scripts mal versuchen. Das startet mit der Box zusammen
      Sat Anlage
      Spoiler anzeigen

      Schüssel = Fuba DAA 850 anthrazit + Fuba DAZ 104 Multifeed-Schiene + 4x Inverto Pro Wideband IDLP-WDB01-OOPRO-OPP
      Unicabel = 2x Inverto Unicable II IDLU-UWT110-CUO1O-32P
      VU+ Ultimo 4K Wohnzimmmer ( Unicabel )
      VU+ Solo4k Esszimmer ( Unicabel )
      VU+ Zero 4k Schlafzimmer ( Unicabel )
      VU+ Zero Eltern Wohnzimmmer ( Unicabel )
      VU+ Zero Eltern Schlafzimmer ( Unicabel )

    • rsync am besten so benutzen:

      rsync -av /quell/verzeichnis/ /ziel/verzeichnis/

      Wobei /ziel/verzeichnis/ auch z.b. user@host:/ziel/verzeichnis/ sein kann. Ich würde immer das "/" am Ende dran lassen, sonst legst du dir unter Umständen am Ziel ein nicht gewolltes Unterverzeichnis an.
      Diskutiere nie mit einem Idioten. Er zieht dich auf sein Niveau runter und schlägt dich mit seiner Erfahrung.
    • Das heißt ich bau mir , auch wieder ein Shell Script dafür ja ?

      Könntet ihr mir eines schreiben bitte ?

      Fahre nachher in den Garten und würde es dann Testen.

      Hab aus der Database "enigma2-plugin-systemplugins-rsync_3.1.2dev_armv7ahf-vfp-neon" schon installiert.

      Nun die frage , wie geht es weiter.
    • So ich bin jetzt im Garten.

      Habe meine NAS gerade einen neuen Ordner "Freigabe eingerichtet" Namens VU

      Im Garten ist also, mein Freigabe Pfad nun : /media/net/autonet/VU/ "Bin mit meiner NAS verbunden dort liegen die Daten und Ordner.

      Dort drin hab ich schon Manuel , AdvancedEventLibrary und EPGImages kopiert.



      Könnte ich als lösung ganz einfach, meine Serverbox so einrichten.
      Das AdvancedEventLibrary und EPGImages , immer dort reinkopiert werden ?

      Das wer doch noch einfacher oder ?

      Danke für eure Antwort und hilfe.

      Wie soll ich nun vorgehen , rsync ist im garten installiert.
    • Wieso denn jetzt der Umweg über ein NAS? Davon war bisher nicht die Rede.

      Richte eine Freigabe direkt nach /media/hdd (für NFS) oder nach Harddisk (für CIFS) zur Hauptbox ein.

      Der Rest geht aus den bisherigen Beiträgen hervor.
    • Ich kopiere mir z.B. die "epg.dat" Datei via LAN vom Einen zum Anderen Receiver. Der zweite Receiver steht in der Werkstatt und hat keinen Sat-Empfang. Er ist nur eingerichtet als IPTV, streamt von der Hauptbox.

      Die Freigaben (NFS) zuerst einrichten.

      Mein Script:

      #!/bin/sh
      cp -af /media/net/VUPLUSDUO4KSE/hdd/epg.dat /media/hdd/epg.dat
      exit 0

      VUPLUSDUO4KSE = Name der Box von der du die Dateien holst.

      Hoffe es hilft dir.