Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. basic-ftp - kopieren/verschieben dir synology

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    basic-ftp - kopieren/verschieben dir synology

    This topic has been deleted. Only users with topic management privileges can see it.
    • bahnuhr
      bahnuhr Forum Testing Most Active last edited by

      Hallo,
      ich speichere meine Scripte oder auch das data Verzeichnis per basic-ftp auf meiner Synology.

      Auszug aus dem Script:

      .....
      async function kopieren(von, wohin) {
          const client = new ftp.Client(); client.ftp.verbose = true
          try { await client.access({ host: v_host, user: v_user, password: v_pass, secure: false })
              await client.cd("Sicherung/Sicherung ioBroker")    
              await client.ensureDir(wohin)
              await client.clearWorkingDir()
              await client.uploadFromDir(von)
          }
          catch(err) { log(err) }
          client.close()
      }
      .....
      

      Nun möchte ich ein Verzeichnis auf der Synology in ein anderes Verzeichnis auf der Synology verschieben (oder kopieren und das original löschen).

      Und dies bekomme ich nicht hin.
      Wenn ich bei "von" ein lokales Verzeichnis (also von iob; z.B. ...data) dann klappt dies.
      Aber von Synology auf Synology klappt nicht.
      Es kommt dann "no such file..."

      Fehler erscheint auch logisch; denn "von" ist ja kein lokales Verzeichnis; somit nicht gefunden.

      Frage:
      Ich suche eine Möglichkeit per js ein Dir auf der Synology zu verschieben.

      Vielleicht hat ja jemand eine Idee oder Link für mich.
      Danke.

      mfg
      Dieter

      Asgothian 1 Reply Last reply Reply Quote 0
      • Asgothian
        Asgothian Developer @bahnuhr last edited by

        @bahnuhr das sollte per ssh gehen.

        Details zu ssh via JS (oder blockly) findest du hier

        als Befehle brauchst du dann:
        mv <pfad zum aktuellen verzeichnis> <wie das Verzeichnis dann heissen soll>

        A.

        bahnuhr 2 Replies Last reply Reply Quote 1
        • bahnuhr
          bahnuhr Forum Testing Most Active @Asgothian last edited by

          @asgothian
          Danke für die schnelle Info.
          Schau ich mir an.

          1 Reply Last reply Reply Quote 0
          • bahnuhr
            bahnuhr Forum Testing Most Active @Asgothian last edited by

            @asgothian
            Danke nochmal für die Anregung. Hätte ich auch selber drauf kommen können 😉

            Habe auch schon mehrfach mit ssh2 gearbeitet.
            Und nun auch so gelöst.

            mfg
            Dieter

            1 Reply Last reply Reply Quote 1
            • First post
              Last post

            Support us

            ioBroker
            Community Adapters
            Donate

            811
            Online

            31.8k
            Users

            80.0k
            Topics

            1.3m
            Posts

            javascript
            2
            4
            116
            Loading More Posts
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes
            Reply
            • Reply as topic
            Log in to reply
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
            The ioBroker Community 2014-2023
            logo