gplot Dateien entfernen?

Begonnen von Roaster, 05 August 2014, 21:52:13

Vorheriges Thema - Nächstes Thema

AnBad

Habe Sie nicht gelöscht, aber der vorsichthalber verschoben..
sub sub_move_files_to_gplot_old {
    my $source_dir = '/opt/fhem/www/gplot';
    my $target_dir = '/opt/fhem/www/gplot/gplot_old';
    my @array = ('template.gplot', 'templateDB.gplot'); #Plots, welche nicht verschoben werden sollen.

    if (-d $source_dir) {
        opendir(my $dh, $source_dir) or die "Unable to open directory $source_dir: $!";
        my @files = grep { -f "$source_dir/$_" && !($_ ~~ @array) } readdir($dh);
        closedir($dh);

        if (!-d $target_dir) {
            mkpath($target_dir) or die "Unable to create directory $target_dir: $!";
        }

        foreach my $file (@files) {
            my $source_file = "$source_dir/$file";
            my $target_file = "$target_dir/$file";
            move($source_file, $target_file) or die "Unable to move $file: $!";
            print "Moved $file to $target_dir\n";
        }
    } else {
        die "Source directory $source_dir doesn't exist.";
    }
}

betateilchen

Kann man machen, aber warum? Die Dateien sind doch jederzeit wiederherstellbar. Sie gehören zum Auslieferungsumfang von FHEM.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

sunrise

Zitat von: betateilchen am 29 Oktober 2023, 10:48:42Alternativ könntest Du die Anzeige der Dateien unter "Edit files" auch einfach ausblenden.
Dazu gibt es das Attribut "showUsedFiles" in Deiner FHEMWEB Instanz. Wenn Du dieses Attribut auf 1 setzt und tatsächlich keine der gplot Dateien verwendet werden, sollten auch keine gplot Dateien mehr in der Liste auftauchen.
Danke für den hilfreichen Tipp! 👍 Bin zwar eher zufällig darauf gestoßen, habe aber so wieder etwas gelernt. :)


Für Mitleser evtl. wichtig (https://fhem.de/commandref_DE.html):
  • ZitatshowUsedFiles
     Zeige nur die verwendeten Dateien in der "Edit files" Abschnitt. Achtung: aktuell ist das nur für den "Gplot files" Abschnitt implementiert.
Viele Grüße/kind regards
sunrise
_________________
Tecalor THZ 303 (SOL, 2006/09-2008/08), FW 2.16 | FHEM THZ module testing with FW 2.06 (INTEGRAL, 2006/12-2008/08) & FW 2.14 (SOL, 2002/10-2004/08) on Raspberry Pi 2