Automatische Datei-Bereinigung

  • Moin!


    Kurze Frage noch mal zum automatischen Löschen.


    Meine 3 Außen Kameras speichern Ihre Dateien auch in ein Verzeichnis auf meinem Qnap 451 NAS, das wird allerdings nach ein paar Wochen

    eine ziemlich große Datenmenge.

    Ich würde also gerne die Daten, so wie in der Threadersteller, nach X Tagen automatisch köschen lassen.

    Das Entware gibt es mittlerweile im Qnap Club, habe ich runtergeladen und installiert.

    Ich kann mich via Putty als admin auf mein Nas einwählen, komme dann aber in einer Auswahl Console Management - Main menu.

    Wenn ich dort Q drücke bin ich mit return to normal shell environment in einer SSH EIngabemaske.


    Ich kann aber die findutils nicht installieren:

    Code
    [~] # ls
    index_default.html
    [~] # cd\
    > opkg install findutils
    -sh: cdopkg: command not found
    [~] #

    hat da jemand nen Tipp für mich?


    Danke und Grüße,

    Jo

  • Einfach nuropkg install findutilseingeben.

  • Ok, geht. Keine Ahnung, was ich da vorhin gemacht habe. Danke!
    Ich versuche jetzt das Verzeichnis zu finden, wo die Dateien liegen.

    Ich dachte ja, mit ls würden alle vorhandenen Verzeichnisse angezeigt werden, aber da kommt nur

    index_default.html


    Kannst Du mir bitte noch sagen, wie ich das Verzeichnis finde?

    Es ist ein Raid 5 mit nur einer "Partition", die Dateien liegen in Untervereichnissen

    \\192.168.178.100\Saves\Kameras\


    Danke!!


    Jo

  • Keine Ahnung, was ich da vorhin gemacht habe.

    Ich glaube du weißt überhaupt nicht, was du da machst.

    Sei vorsichtig, find /path/to/files -type f -mtime +5 -exec rm {} \; löscht alles im Verzeichnis, was älter als 5 Tage ist.

    Kannst Du mir bitte noch sagen, wie ich das Verzeichnis finde?

    Es ist ein Raid 5 mit nur einer "Partition", die Dateien liegen in Untervereichnissen

    \\192.168.178.100\Saves\Kameras\

    Kann ich nicht, da ich keine aktuelle QNAP habe.

    Vermutlich /shares/Saves/Kameras

  • Stimmt :)


    Na ja, wenn ich das Verzeichnis richtig angebe darf es ja da alles löschen.

    Und im Zweifel hab ich ein Backup meiner Daten und ein Backup vom NAS, kann also

    ein bisschen spielen.


    Ich hab mal ganz naiv ein ls probiert, klappt aber nicht:

    Code
    [~] # cd /shares/Saves/Kameras
    -sh: cd: /shares/Saves/Kameras: No such file or directory
    [~] # ls
    index_default.html
    [~] #

    In dem Verzeichnis, in das mich Putty bringt, gibt es scheinbar nur die index_default.html Datei.


    Kann mir dann evtl jemand anderes sagen, wie ich den Pfand rausfinden kann?


    Danke,

    Jo

  • Kann mir dann evtl jemand anderes sagen, wie ich den Pfand rausfinden kann?

    Der steht doch in deinen Freigaben.

  • Moin!


    Ich hab jetzt mal nen Kumpel, der versteht was er tut, per Teamviewer kucken lassen.

    Lag daran, daß ich wohl nicht im Hauptverzeichnis war. Mit cd \ konnte ich dann die Dateien anzeigen.


    Falls das jemand nachbasteln möchte, ich habe folgende Datei per vi angelegt (okok, anlegen lassen) und lasse sie per crontab ausführen.

    Löscht also alle Dateien die älter sind als 5 Tage und entfernt die leeren Verzeichnisse, weil meine Kameras eines für jeden Tag anlegen.


    Bash
    #!/bin/sh
    find /share/CACHEDEV1_DATA/Saves/Kameras -type f -mtime +5 -exec rm {} \;
    find /share/CACHEDEV1_DATA/Saves/Kameras -type d -empty -delete

    Danke Euch!

    Jo

    Einmal editiert, zuletzt von JoMensdorf ()