Synology-Forum.nl

Firmware => Synology DSM 6.2 => Topic gestart door: brejen op 06 september 2020, 13:35:47

Titel: automatisch bestanden verwijderen
Bericht door: brejen op 06 september 2020, 13:35:47
ik heb een taak aangemaakt om op een bepaalde map dagelijks bestanden die meer dan 3 dagen oud zijn te verwijderen.  de taak wordt uitgevoerd maar er worden geen bestanden verwijderd en er zijn ook geen foutmeldingen.  ik heb volgende taak ingegeven:

find Volume1/boekhouding/Boekhouding/BoekhoudBackUp/* -type f -mtime +3 -exec rm {} \;

is deze taak foutief en zoja, wat moet ik eraan wijzigen om toch de bestanden te laten wissen?
Titel: Re: automatisch bestanden verwijderen
Bericht door: Birdy op 06 september 2020, 13:40:17
Heb je dit ook handmatig getest op de command line?
Werkt het dan wel?
Titel: Re: automatisch bestanden verwijderen
Bericht door: DSGebruiker op 06 september 2020, 13:40:24
Probeer eens :

find volume1/boekhouding/Boekhouding/BoekhoudBackUp/* -type f -mtime +3 -exec rm {} \;


Het *ZOU* kunnen dat jouw volume "Volume1" is maar hier is het alvast "volume1" en Linux is case-sensitive natuurlijk.
Titel: Re: automatisch bestanden verwijderen
Bericht door: brejen op 06 september 2020, 13:43:48
dit werkt ook niet.  Ook wanneer ik bij de taakplanner op 'uitvoeren' klik gebeurt er niets.
Titel: Re: automatisch bestanden verwijderen
Bericht door: Birdy op 06 september 2020, 13:46:13
Als het een syntax fout is, dan moet dat op de command line zichtbaar zijn.
Titel: Re: automatisch bestanden verwijderen
Bericht door: brejen op 06 september 2020, 13:47:58
wat bedoel je met de commandline?  waar vind ik die?
Titel: Re: automatisch bestanden verwijderen
Bericht door: DSGebruiker op 06 september 2020, 13:49:45
Dan moet je gewoon met SSH een keertje inloggen en het commando eens runnen om te zien hoe of wat.
Alternatief kan ook zijn -delete ipv -exec rm {} \;

Als je dan toch met SSH even ga kijken check dan ook of je volume nu /Volume1 dan wel /volume1 is...
Titel: Re: automatisch bestanden verwijderen
Bericht door: Birdy op 06 september 2020, 13:53:51
Ik heb het even getest, het moet zijn:
Citaat
find /volume1/boekhouding/Boekhouding/BoekhoudBackUp/* -type f -mtime +3 -exec rm {} \;
Titel: Re: automatisch bestanden verwijderen
Bericht door: DSGebruiker op 06 september 2020, 13:53:59
Probeer eens :

find /volume1/boekhouding/Boekhouding/BoekhoudBackUp/* -type f -mtime +3 -delete
Titel: Re: automatisch bestanden verwijderen
Bericht door: Birdy op 06 september 2020, 13:56:44
Getest, bovenstaande werkt ook.
Titel: Re: automatisch bestanden verwijderen
Bericht door: Birdy op 06 september 2020, 14:01:14
Ook getest in de Taakplanner:

find /volume1/boekhouding/Boekhouding/BoekhoudBackUp/* -type f -mtime +3 -delete
find /volume1/boekhouding/Boekhouding/BoekhoudBackUp/* -type f -mtime +3 -exec rm {} \;

Beiden werken.
Titel: Re: automatisch bestanden verwijderen
Bericht door: Briolet op 06 september 2020, 14:46:17
Ik zou zeggen dat je eerst moet proberen:

find /volume1/boekhouding/Boekhouding/BoekhoudBackUp/* -type f -mtime +3
Problemen moet je nml altijd in stukjes hakken. Dus eerst checken of je die files wel weet te vinden. Zo niet hoef je je helemaal niet druk te maken of het deleten wel/niet werkt.
Titel: Re: automatisch bestanden verwijderen
Bericht door: Birdy op 06 september 2020, 14:56:55
wat bedoel je met de commandline?  waar vind ik die?
@brejen weet alleen niet hoe te testen.
Maar goed, dat hoeft ook niet meer, de oplossing(en) is/zijn al gegeven.

En die van jouw ook maar even getest  ;) :

[attachimg=1]

[attachimg=2]

Titel: Re: automatisch bestanden verwijderen
Bericht door: brejen op 06 september 2020, 15:19:16
ik weet echt niet wat ik mis doe maar bij mij werken die beide versies niet
Titel: Re: automatisch bestanden verwijderen
Bericht door: Birdy op 06 september 2020, 15:36:02
Laat je deze taak als root lopen?
Titel: Re: automatisch bestanden verwijderen
Bericht door: brejen op 06 september 2020, 15:38:54
ja loopt als root. heb ook al geprobeerd met admin maar ook zonder resultaat
Titel: Re: automatisch bestanden verwijderen
Bericht door: Birdy op 06 september 2020, 15:47:40
Controleer in File Station of de mappen wel kloppen:
Gedeelde map: boekhouding
Submap1: Boekhouding
Submap2: BoekhoudBackUp
Titel: Re: automatisch bestanden verwijderen
Bericht door: Briolet op 06 september 2020, 15:54:54
Daarom schreef ik ook dat je eerst alleen moet zoeken. Als hij niets vindt, weet je dat het pad waarschijnlijk niet klopt. Misschien zijn er meerdere volumes etc. Problemen moet je in stukje aanpakken.

Verder voorkom je dat je plots alles wist als hij te veel vindt.  ;)
Titel: Re: automatisch bestanden verwijderen
Bericht door: Birdy op 06 september 2020, 16:04:25
Klopt, maar ik heb gebruikt (het pad) welke was gegeven.
Dus, TS moet het goed controleren.
Titel: Re: automatisch bestanden verwijderen
Bericht door: Birdy op 06 september 2020, 17:55:06
@brejen Je kunt ook per e-mail melding ontvangen:

Als eerste, als je dat nog niet hebt gedaan:
[attachimg=1]

Dan:
[attachimg=2]
(Zoals je ziet heb ik ook expres even een foutje in het pad gemaakt)

Taak uitgevoerd en je krijgt het mailtje met het resultaat, waarin de fout wordt vermeld:
[attachimg=3]

Als het goed gegaan is dan zie je:
[attachimg=4]
Titel: Re: automatisch bestanden verwijderen
Bericht door: brejen op 06 september 2020, 18:06:28
ik krijg als foutmelding : find: missing argument to `-mtime'
wat moet ik daar aan toevoegen?
Titel: Re: automatisch bestanden verwijderen
Bericht door: brejen op 06 september 2020, 18:11:31
ook het volume wordt niet gevonden.
Titel: Re: automatisch bestanden verwijderen
Bericht door: brejen op 06 september 2020, 18:12:56
yes, ik heb de nodige aanpassingen gedaan en nu werkt het. Dank jewel!!!
Titel: Re: automatisch bestanden verwijderen
Bericht door: DSGebruiker op 06 september 2020, 19:53:52
Als je erover nadenkt zou Synology daar toch eens een mooie grafische schil voor moeten integreren in DSM ipv dit geprul met shell-commands etc...
Vb extra opties in de tool "Storage Analyzer" oid, zoeken op de leeftijd van bestanden, wanneer nog aangepast etc ?

Maar ik het begrijp het ook ergens wel, een doorgewinterde (storage)admin heeft natuurlijk eigenlijk geen probleem om dit soort dingen even in de shell te regelen etc.
Titel: Re: automatisch bestanden verwijderen
Bericht door: Briolet op 06 september 2020, 20:41:12
Die grafische schil is er toch al lang. Niet op dit punt, maar wel om files te bekijken via FileStation, een DNS server beheren, een mailserver instellen. etc.

Je kunt niet voor elke feature die je kunt bedenken een grafische schil ontwikkelen. Het is al mooi dat je je scripts via taakplanner kunt integreren.