Plugin gesucht: automatisches Löschen nach x Tagen

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

    • Original von Exilschwaelmer
      @chrisly

      Ok, dann basteln wir Dir mal was


      Ich habe jetzt versucht, das nachzubauen und dachte auch, dass es gut aussieht.
      Aber es stimmt noch was nicht - beim Ausführen kommt eine Fehlermeldung:
      ... line 4: syntax error: unexspected "done" (exspecting "do" ).

      So sieht die Datei bei mir aus:

      Quellcode

      1. while read var
      2. do
      3. find /media/hdd/movie -mtime +1 -maxdepth 1 -name "*$var*" -exec echo {} \;
      4. done < /usr/script/Autodelete


      Muss die Datei "tobedeleted" eigentlich keine Dateiendung haben?
      Kann man statt Tagen auch Stunden vorgeben?
      Gruß Christoph :281:

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

    • @chrisly :
      Nächste Baustelle? :D :D
      ----------------------------------------------------------------------------------------------------------------------------------------------------------------
      KAPIERVORGANG beendet.

      Zubehör : Philips 46PFL-9705 / 37PFL-9604, Samsung HT-E6759W, Samsung SPF 107H-105P-87H, Qnap TS-253A, Harmony 650, Fritzbox 7490, Cisco WAP4410N, Netgear M4100-D12G, TPLink HS100/HS110/LB110
    • Original von chrisly
      Ist doch nur ein kleines Loch. ;)
      Und ich will noch viiiiiel lernen ... :D 8o

      Mach nur weiter so! ;)
      ----------------------------------------------------------------------------------------------------------------------------------------------------------------
      KAPIERVORGANG beendet.

      Zubehör : Philips 46PFL-9705 / 37PFL-9604, Samsung HT-E6759W, Samsung SPF 107H-105P-87H, Qnap TS-253A, Harmony 650, Fritzbox 7490, Cisco WAP4410N, Netgear M4100-D12G, TPLink HS100/HS110/LB110
    • Keine Ahnung - also wohl nicht. ;)
      Ich hab´s mit dem MS-Editor gemacht.
      Welchen sollte ich denn nehmen? ?(

      Kann mir vielleicht auch noch jemand hierzu helfen:
      Muss die Datei "tobedeleted" eigentlich keine Dateiendung haben?
      Kann man statt Tagen auch Stunden vorgeben?

      Danke!!! =)
      Gruß Christoph :281:
    • Hi Chrisly

      notepad++ ist ein guter Editor für Linux / Unix - Dateien
      Mit MS-Editor erzeugte Dateien sind hier unbrauchbar.

      Beim Dateinamen sollte keine Erweiterung sein,
      oder Du mußt die Erweiterung auch im Script angeben.

      Gruß
      pink99panther
    • Danke! Jetzt kommt schon mal keine Fehlermeldung mehr.
      Bei manueller Ausführung im CronManager kommt die Nachricht "Der Befehl ... wurde ausgeführt" (ich habe statt echo auch wieder rm drin).
      Aber die alten Aufnahmen (2 Tage alt) wurden trotzdem nicht gelöscht. ?(
      Gruß Christoph :281:
    • 2 Tage sind auch einer weniger als -mtime +3 ;)
      www.exilschwaelmer.de
      Linux ist im Prinzip ein einfaches Betriebssystem.
      Es gehört jedoch Genialität dazu, diese Einfachheit zu erkennen.
      Kein Support via PN.
    • Ich habe sie ja auf +1 stehen: ;)

      Quellcode

      1. while read var
      2. do
      3. find /media/hdd/movie -mtime +1 -maxdepth 1 -name "*$var*" -exec rm {} \;
      4. done < /usr/script/autodelete


      Gibt es eigentlich keinen Befehl für X Stunden?

      Edit: Hier nochmal die Datei "autodelete":

      Quellcode

      1. RTL Aktuell
      2. Tagesschau
      Gruß Christoph :281:

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von chrisly ()

    • Umrechnen bekomm´ ich gerade noch so hin. ;)
      Danke!

      Jetzt muss ich nur noch rausfinden, warum die Dateien trotzdem nicht gelöscht werden ...
      Gruß Christoph :281:
    • Ich hab jetzt nicht den Thread im Detail verfolgt; vielleicht hast Du ja schon erzählt, wo genau Deine Filme liegen, die Du automatisch gelöscht haben möchtest? Ich meine den kompletten Pfad, angefangen mit /media/hdd/. Vielleicht passt bei Dir einfach das "-maxdepth" nicht...

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Cimarast ()

    • Die Filme liegen direkt in /media/hdd/movie. Das sollte also auch passen.
      Ich habe vorher noch nie mit Cronjobs gearbeitet. Aber das manuelle Starten im CronManager sollte ja funktionieren!? Es kommt ja auch die Meldung "... wurde ausgeführt".
      Gruß Christoph :281:

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von chrisly ()

    • Starte das Scipt mal per telnet.
      ----------------------------------------------------------------------------------------------------------------------------------------------------------------
      KAPIERVORGANG beendet.

      Zubehör : Philips 46PFL-9705 / 37PFL-9604, Samsung HT-E6759W, Samsung SPF 107H-105P-87H, Qnap TS-253A, Harmony 650, Fritzbox 7490, Cisco WAP4410N, Netgear M4100-D12G, TPLink HS100/HS110/LB110
    • Kannst Du mir bitte sagen, wie das geht? :rolleyes:

      Was mir aufgefallen ist: wenn ich im Script den Dateinamen ändere, kommt trotzdem die Meldung "... wurde ausgeführt".
      Müsste da nicht eine Fehlermeldung kommen?
      Gruß Christoph :281:
    • Rechte der sh-Datei auf 755 ?
      Starten z.B.:
      /usr/script/scriptname.sh
      ----------------------------------------------------------------------------------------------------------------------------------------------------------------
      KAPIERVORGANG beendet.

      Zubehör : Philips 46PFL-9705 / 37PFL-9604, Samsung HT-E6759W, Samsung SPF 107H-105P-87H, Qnap TS-253A, Harmony 650, Fritzbox 7490, Cisco WAP4410N, Netgear M4100-D12G, TPLink HS100/HS110/LB110
    • Wo kann man die Rechte ändern? Ich konnte trotz Suche nichts finden.
      Ich hatte zwar anfangs mit der (ich glaube) blauen Taste Rechte vergeben (deshalb dachte ich auch, dass das so passt), aber finde das jetzt nicht mehr.
      Gruß Christoph :281:
    • Per Filezilla z.B. auf dem Script die rechte Maustaste drücken.
      ----------------------------------------------------------------------------------------------------------------------------------------------------------------
      KAPIERVORGANG beendet.

      Zubehör : Philips 46PFL-9705 / 37PFL-9604, Samsung HT-E6759W, Samsung SPF 107H-105P-87H, Qnap TS-253A, Harmony 650, Fritzbox 7490, Cisco WAP4410N, Netgear M4100-D12G, TPLink HS100/HS110/LB110
    • Danke! Recht = 755

      Aber mit telnet kommt als Ergebnis:
      root@vuultimo:~# usr/script/autodel.sh
      -sh: usr/script/autodel.sh: not found
      Gruß Christoph :281: