Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Alte Dateien löschen

    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

    Alte Dateien löschen

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      michihorn last edited by michihorn

      Hallo
      ich möchte gerne alte Dateien löschen, dazu habe ich folgendes Script gefunden und angepasst:
      In der Java Instance ist exec erlaubt

      schedule(" */1 * * * *", function () {
      exec("/iobroker/SmartHome/iobroker-data/files/ring.0/doorbell_53727335 -type f -name '*.jpg' -mtime +7 -exec rm {} ", function(err, stdout, stderr) {
          if (err) {
              log(err);
      }
      })
      });
      

      In der Console sehe ich folgendes:

      27.7.2021, 20:03:29.810	[info ]: javascript.1 (1432) Stop script script.js.Giethoorn.Skript_15555
      27.7.2021, 20:03:29.821	[info ]: javascript.2 (14496) Stop script script.js.Giethoorn.Skript_15555
      27.7.2021, 20:03:29.822	[info ]: javascript.3 (11876) Stop script script.js.Giethoorn.Skript_15555
      27.7.2021, 20:03:29.828	[info ]: javascript.3 (11876) Start javascript script.js.Giethoorn.Skript_15555
      27.7.2021, 20:03:29.839	[info ]: javascript.3 (11876) script.js.Giethoorn.Skript_15555: registered 0 subscriptions and 1 schedule
      27.7.2021, 20:04:00.321	[info ]: javascript.3 (11876) script.js.Giethoorn.Skript_15555: {'killed':false,'code':1,'signal':null,'cmd':'/iobroker/SmartHome/iobroker-data/files/ring.0/doorbell_53727335 -type f -name '*.jpg' -mtime +7 -exec rm {} '}
      27.7.2021, 20:04:00.331	[info ]: javascript.3 (11876) script.js.Giethoorn.Skript_15555: {'killed':false,'code':1,'signal':null,'cmd':'/iobroker/SmartHome/iobroker-data/files/ring.0/doorbell_53727335 -type f -name '*.jpg' -mtime +7 -exec rm {} '}
      27.7.2021, 20:04:58.685	[info ]: javascript.1 (1432) Stop script script.js.Giethoorn.Skript_15555
      27.7.2021, 20:04:58.692	[info ]: javascript.2 (14496) Stop script script.js.Giethoorn.Skript_15555
      27.7.2021, 20:04:58.692	[info ]: javascript.3 (11876) Stop script script.js.Giethoorn.Skript_15555
      27.7.2021, 20:04:58.700	[info ]: javascript.3 (11876) Start javascript script.js.Giethoorn.Skript_15555
      27.7.2021, 20:04:58.712	[info ]: javascript.3 (11876) script.js.Giethoorn.Skript_15555: registered 0 subscriptions and 1 schedule
      27.7.2021, 20:05:00.389	[info ]: javascript.3 (11876) script.js.Giethoorn.Skript_15555: {'killed':false,'code':1,'signal':null,'cmd':'/iobroker/SmartHome/iobroker-data/files/ring.0/doorbell_53727335 -type f -name '*.jpg' -mtime +7 -exec rm {} '}
      27.7.2021, 20:05:00.480	[info ]: javascript.3 (11876) script.js.Giethoorn.Skript_15555: {'killed':false,'code':1,'signal':null,'cmd':'/iobroker/SmartHome/iobroker-data/files/ring.0/doorbell_53727335 -type f -name '*.jpg' -mtime +7 -exec rm {} '}
      27.7.2021, 20:06:00.361	[info ]: javascript.3 (11876) script.js.Giethoorn.Skript_15555: {'killed':false,'code':1,'signal':null,'cmd':'/iobroker/SmartHome/iobroker-data/files/ring.0/doorbell_53727335 -type f -name '*.jpg' -mtime +7 -exec rm {} '}
      27.7.2021, 20:06:00.431	[info ]: javascript.3 (11876) script.js.Giethoorn.Skript_15555: {'killed':false,'code':1,'signal':null,'cmd':'/iobroker/SmartHome/iobroker-data/files/ring.0/doorbell_53727335 -type f -name '*.jpg' -mtime +7 -exec rm {} '}
      27.7.2021, 20:07:00.314	[info ]: javascript.3 (11876) script.js.Giethoorn.Skript_15555: {'killed':false,'code':1,'signal':null,'cmd':'/iobroker/SmartHome/iobroker-data/files/ring.0/doorbell_53727335 -type f -name '*.jpg' -mtime +7 -exec rm {} '}
      27.7.2021, 20:07:00.351	[info ]: javascript.3 (11876) script.js.Giethoorn.Skript_15555: {'killed':false,'code':1,'signal':null,'cmd':'/iobroker/SmartHome/iobroker-data/files/ring.0/doorbell_53727335 -type f -name '*.jpg' -mtime +7 -exec rm {} '}
      

      Im Log steht es so:

      avascript.3	2021-07-27 20:08:00.381	info	(11876) script.js.Giethoorn.Skript_15555: {'killed':false,'code':1,'signal':null,'cmd':'/iobroker/SmartHome/iobroker-data/files/ring.0/doorbell_53727335 -type f -name '*.jpg' -mtime +7 -exec rm {} '}
      

      Wo liegt mein Fehler?
      Michael

      Homoran 1 Reply Last reply Reply Quote 0
      • C
        CruziX last edited by

        Kenne den Befehl nicht, aber dein iobroker Verzeichnis wird sicherlich nicht unter root / liegen.
        Der Pfad /iobroker/SmartHome/iobroker-data/files/ring.0/doorbell_53727335 ist also ungültig.
        Versuch mal den absoluten Pfad zu verwenden, dein Ordner liegt vermutlich in /opt

        M 1 Reply Last reply Reply Quote 0
        • M
          michihorn @CruziX last edited by

          @cruzix

          schedule(" */1 * * * *", function () {
          exec("C:\iobroker\SmartHome\iobroker-data\files\ring.0\doorbell_53727335\ -type f -name *.mp4' -mtime +3 -exec rm {}" , function(err, stdout, stderr) {
              if (err) {
                  log(err);
          }
          })
          });
          

          Anbei die Antwort:

          javascript.3 (1960) script.js.Giethoorn.Skript_15555: {'killed':false,'code':1,'signal':null,'cmd':'C:iobrokerSmartHomeiobroker-data\files\ring.0doorbell_53727335 -type f -name *.mp4' -mtime +3 -exec rm {}'}
          

          Der Absolute Pfad hat es leider auch nicht gebracht.
          Gruß Michael

          1 Reply Last reply Reply Quote 0
          • Thomas Braun
            Thomas Braun Most Active last edited by

            @michihorn Du hantierst da mit Linux-Kommandos wie 'rm' auf einem Windows?
            Merkste selber, oder?

            M 1 Reply Last reply Reply Quote 0
            • M
              michihorn @Thomas Braun last edited by

              @thomas-braun Hallo Thomas, diesen Code Snip habe ich hier im Netz gefunden. Leider fehlt mir jegliche Ahnung, bin also auf Expertise angewiesen. Gruß Michael

              Thomas Braun 1 Reply Last reply Reply Quote 0
              • Thomas Braun
                Thomas Braun Most Active @michihorn last edited by

                @michihorn Von dem komischen Windows hab ich keine Ahnung. Ist alles total kompliziert da.

                1 Reply Last reply Reply Quote 0
                • Homoran
                  Homoran Global Moderator Administrators @michihorn last edited by

                  @michihorn sagte in Alte Dateien löschen:

                  ch möchte gerne alte Dateien löschen

                  ist ja nett, aber

                  @michihorn sagte in Alte Dateien löschen:

                  iobroker/SmartHome/iobroker-data/files/ring.0

                  Das müssten Systemdateien sein - warum willst du die löschen?

                  @michihorn sagte in Alte Dateien löschen:

                  habe ich folgendes Script gefunden

                  wer veröffentlicht denn da ein Skript für?

                  M 1 Reply Last reply Reply Quote 0
                  • M
                    michihorn @Homoran last edited by

                    @homoran
                    iobroker/SmartHome/iobroker-data/files/ring.0.....
                    Hallo in dem Verzeichnis werden weitere Verzeichnisse für jede Kamera automatisch vom Adapter angelegt, in diesen Verzeichnissen werden Snapshoots und Video automatisch abgelegt.
                    Mit der Zeit werden es sehr viele Videos die die Festplatte belasten. Es sollen nur Videos/Snapshoots der letzten Tage bleiben.
                    Michael

                    OliverIO 1 Reply Last reply Reply Quote 0
                    • OliverIO
                      OliverIO @michihorn last edited by

                      @michihorn

                      der befehl sieht nach linux aus. aber selbst dafür scheint da etwas zu fehlen.
                      ich denke da müsste am anfang was mit find und noch parameter vor dem verzeichnisnamen stehen.

                      aber wie schon gesagt. auf windows wird dir das gar nicht helfen.
                      mit iobroker kenn ich mich nur auf linux aus.

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

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      577
                      Online

                      31.8k
                      Users

                      80.0k
                      Topics

                      1.3m
                      Posts

                      javascript
                      5
                      9
                      383
                      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