Wie Daten mit name (001,002...) automatisch löschen

Status
Für weitere Antworten geschlossen.

Schmello

Benutzer
Mitglied seit
30. Jan 2018
Beiträge
61
Punkte für Reaktionen
0
Punkte
6
Hallo,
Wir nehmen mit einer Dreambox Filme auf unsere Synology auf.
Aufnahmen legt die ganze Familie über eine App an. Dadurch passiert es das Filme doppelt aufgenommen werden.
Die doppelten Aufnahmen werden dann z.b. mit (Matrix 001) (Matrix 002) aufgenommen.
Ist es möglich das Dateinamen in denen (001 002) etc vorkommen automatisch zu löschen?
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
29.846
Punkte für Reaktionen
1.142
Punkte
754
Du könntest eine Aufgabe erstellen, die Du zu einer bestimmten Uhrzeit ausführen läßt und die per find-Kommando bestimmte Dateien löscht. Je präziser das Kriterium ist, umso umwahrscheinlicher der Fall, dass etwas gelöscht wird, was gar nicht gelöscht werden sollte ("James Bond 007" z.B.). In welchem Verzeichnis soll denn gesucht werden?
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Per script ist (fast) alles möglich.

Ist es nicht möglich schon die Aufnahme App/Server einzustellen, dass er Duplikate gar nicht erst aufnimmt?
So kenne ich es von diversen TV-Servern, Aufnahmen sind schon markiert und Duplikate kann man direkt ausschließen (je nach Methode, Titel, Beschreibung, etc unterschiedlich gut)

@dil88 - genau, mehr Details wären hilfreich
 

Schmello

Benutzer
Mitglied seit
30. Jan 2018
Beiträge
61
Punkte für Reaktionen
0
Punkte
6
@dil88
Es ist der Pfad \\Diskstation\Enigma2\Filme

In denen werden die Aufnahmen gespeichert.
Eine Normale Aufnahme wird wie folgt gespeichert (Jagdfieber 2.ts)
Eine doppelte Aufnahmen wird so gespeichert (Jagdfieber 2_001.ts) die zweite soppelte aufnahme dann (Jagdfieber 2_002.ts) usw...
Die Aufnahmen in denen die Bezeichnung 001,002,003 steckt, sollen automatisch gelöscht werden.

@Fusion
Ich denke das so etwas wieder App gebunden ist.
Wenn jeder eine andere App nimmt würde es schon wieder Probleme geben. Ich würde die Lösung auf dem NAS glaube ich bevorzugen.
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Ich dachte ich geht alle über eine App (wieso sollen jetzt auf einmal wieder unterschiedliche Apps benutzt werden?) und der Aufnahme-Server ist die Dreambox (Also läuft doch dort der tv-server der nur die Aufnahmen auf den Netzwerk-Speicher schickt).
Dort sollten ja eigentlich alle Infos vorhanden sein an zentraler Stelle welche Aufnahmen programmiert sind und welche Aufnahmen schon existieren, dass es leicht sein sollte dem vorzubeugen wenn die Software sowas irgendwo vorsieht.
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
29.846
Punkte für Reaktionen
1.142
Punkte
754
Ich sehe es grundsätzlich wie Fusion.

Ansonsten willst Du ja nicht nur die ts-Dateien löschen sondern sicherlich auch den ganzen anderen Kram, den Enigma2 noch erstellt. Insofern könntest Du einmal folgendes Statement als User root (Befehl "sudo -i") auf einer ssh-Konsole auf der DS absetzen:

Rich (BBCode):
find /volume1/Enigma2/Filme -name *_00?.*

Das Kommando sollte Dir alle Filme (und pro Film alle zugehörigen Dateien) ausgeben, die gelöscht werden sollen. Probiere das bitte einmal aus.
 

Schmello

Benutzer
Mitglied seit
30. Jan 2018
Beiträge
61
Punkte für Reaktionen
0
Punkte
6
@Fusion
Der Aufnahme Server ist die Dreambox richtig.... Die Aufnahmen werden nur über Apps erstellt von Android und IOS. Für beide Systeme gibt es einen menge Apps und nicht jeder nutzt die gleiche.
Ich habe keine möglichkeit gefunden doppelte Aufnahmen zu unterbinden. Deswegen habe ich hier die Frage gestellt ob ich das mit meiner Synology hin bekomme.
Wenn du da eine Idee hast immer her damit.

@dil88
Rich (BBCode):
/volume1/Enigma2/Filme/Findet Nemo_001.ts.meta
/volume1/Enigma2/Filme/Findet Nemo_001.eit
/volume1/Enigma2/Filme/Findet Nemo_001.ts
/volume1/Enigma2/Filme/Findet Nemo_001.ts.ap
/volume1/Enigma2/Filme/Findet Nemo_001.ts.cuts
/volume1/Enigma2/Filme/Jagdfieber 2_001.ts.meta
/volume1/Enigma2/Filme/Jagdfieber 2_001.eit
/volume1/Enigma2/Filme/Jagdfieber 2_001.ts
/volume1/Enigma2/Filme/Jagdfieber 2_001.ts.ap
/volume1/Enigma2/Filme/Jagdfieber 2_001.ts.cuts
 
Zuletzt bearbeitet:

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
29.846
Punkte für Reaktionen
1.142
Punkte
754
Sehr schön. Löschen könntest Du mit folgender Zeile:

Rich (BBCode):
find /volume1/Enigma2/Filme -name *_00?.* -exec rm -f {} \;
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat