Synology-Forum.nl

Firmware => Synology DSM algemeen => Topic gestart door: MouzyWauzy op 22 augustus 2016, 20:16:47

Titel: Automatisch verwijderen bestanden?
Bericht door: MouzyWauzy op 22 augustus 2016, 20:16:47
Beste Synology Forum Lezers,

Ik zoek eigenlijk een regel die ik aan mijn taakplanner kan toevoegen zodat oude bestanden automatisch kunnen worden verwijderd door het uitvoeren van deze taak. Ik heb zelf geen kennis van Linux commands, dus wellicht is hier iemand die mij kan helpen met het maken van zo'n regel.

Zal even mijn situatie uitleggen.
Ik heb een Synology Nas 412+ die ik gebruik als opslag voor mijn camera opnames.
Verleden altijd gewerkt met Surveillance Station maar ik mistte daar een aantal opties.
Ik schrijf al mijn opnames weg op mijn NAS, alleen nu zoek ik een script die ervoor zorgt dat oude opnames van +2 maanden automatisch worden verwijderd.
Ik zag dat er een keer iemand een dergelijke vraag had gepost met een regel in een TAAK zodat oude files automatisch worden verwijderd.
Kan iemand mij op weg helpen met een dergelijke regel die zorgt dat alle opnames ouder dan 2 maanden automatisch worden verwijderd, of na starten van die taak.
Alle bestanden staan op volume1 in de map opname.
Is het mogelijk om te testen of het werkt (regel uitvoeren zonder verwijderen definitief) voordat hij alles definitief verwijderd? niet dat ik alle opnames kwijt ben.

Ik hoop dat je iemand me hiermee kan helpen.

Naar aanleiding van dit artikel op het forum : http://www.synology-forum.nl/firmware-algemeen/automatisch-verwijderen-bestanden/

Met vriendelijke groet,

MouzyWauzy
Titel: Re: Automatisch verwijderen bestanden?
Bericht door: Birdy op 22 augustus 2016, 20:49:53
Citaat
Verleden altijd gewerkt met Surveillance Station maar ik mistte daar een aantal opties.
Weet niet wanneer het verleden is of welke (aantal) opties mistte maar, als het om automatisch verwijderen van opnames gaat, dan kun je dat gewoon regelen in SS (tegenwoordig'.

Gebruik je nu SS niet meer ?
Titel: Re: Automatisch verwijderen bestanden?
Bericht door: Birdy op 22 augustus 2016, 21:52:17
[attachimg=1]
Titel: Re: Automatisch verwijderen bestanden?
Bericht door: MouzyWauzy op 22 augustus 2016, 22:18:04
Die optie van verwijderen gaat inderdaad wel met SS.
Maar ik mistte daar andere opties zoals bijv dat ik hele dag door met 1 frame p/s opneem en bij beweging met 25fps.
Ook had ik een VS80 om camera beelden te kunnen bekijken maar Synology gooit er een nieuwe DSM versie tegenaan zodat de VS80 niet meer werkt en noodgedwongen de dure VS80 bij het vuil moet zetten en maar een nieuwe moet kopen a veel geld.
Zo zijn er nog een aantal missers bij SS.
Ik gebruik het voor professioneel gebruik en heb 3 Nassen van Synology omdat ik daar heel tevreden over ben.
Enkel nu graag een automatisch handeling zoek om oude beelden gemakkelijk te verwijderen.
Want grote mappen verwijderen van de Nas kost ook veel tijd. Wat op een pc in een handomdraai gebeurd.

Gr Mouzywauzy
Titel: Re: Automatisch verwijderen bestanden?
Bericht door: Birdy op 22 augustus 2016, 22:56:14
Citaat
Is het mogelijk om te testen of het werkt ?
Dat kan, dan maak je een taak1 aan voor een lijstje:

find /volume1/opname/* -mtime +60 -exec ls -l > /volume1/<EEN GEDEELDE MAP>/overzicht.txt {} \;Hierna kun je dus eerst overzicht.txt controleren.

Citaat
met een regel in een TAAK zodat oude files automatisch worden verwijderd.
Dan maak je een taak2 aan voor het verwijderen:
find /volume1/opname/* -mtime +60 -exec rm {} \;
De "-mtime +60" is dan 60 dagen.

Dus, dan eerst taak1 uitvoeren.
Controleren.
Dan taak2 uitvoeren.

Bovenstaande gaat dan dus niet automatisch want, je wilt eerst controleren.
Titel: Re: Automatisch verwijderen bestanden?
Bericht door: MouzyWauzy op 23 augustus 2016, 09:22:06
Thnx Birdy!

Ik ga er even mee aan de slag.
Als het werkt laat ik het nog even weten.

Ik wil dit script eenmalig ff controleren zodat ik zeker weet dat afgelopen 2 maanden blijven bestaan.
Daarna hoef ik enkel het verwijder script wekelijks te runnen.

Alvast dank voor je moeite!

Greetz MouzyWauzy
Titel: Re: Automatisch verwijderen bestanden?
Bericht door: MouzyWauzy op 24 augustus 2016, 12:30:34
Beste Birdy,

Ik heb je script even z'n gang laten gaan met het verwijderen van alle bestanden.
Er is een nachtje overheen gegaan en alle bestanden zijn inderdaad tot 2 maanden allemaal verwijderd.
Enkel gooit hij geen mappen weg.
Ik heb even een logfile gelezen en daarin zegt hij het volgende:

rm: cannot remove '/volume1/opname/axis-00408CC853AC/20160507/01': Is a directory
rm: cannot remove '/volume1/opname/axis-00408CC853AC/20160507/01/20160507_010333_8746_00408CC853AC': Is a directory
rm: cannot remove '/volume1/opname/axis-00408CC853AC/20160507/01/20160507_010333_8746_00408CC853AC/20160507_01': Is a directory
rm: cannot remove '/volume1/opname/axis-00408CC853AC/20160507/02': Is a directory

dus ik heb nu heeeeel veel lege mappen staan die nog niet zijn verwijderd.
is er nog iets aan die regel toe te voegen zodat mappen ook kunnen worden verwijderd?

Groetjes en alvast dank,

MouzyWauzy
Titel: Re: Automatisch verwijderen bestanden?
Bericht door: Birdy op 24 augustus 2016, 20:03:23
Om geen errors te zien wijzig de regel in de Taak:

find /volume1/opname/* -mtime +60 -exec rm {} \;IN
find /volume1/opname/* -type f -mtime +60 -exec rm {} \;
Om lege mappen te verwijderen, na regel 1 in de Taak, toevoegen:
find /volume1/opname/* -type d -empty -delete