Synology-Forum.nl
Firmware => Synology DSM 6.2 => Topic gestart 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?
-
Heb je dit ook handmatig getest op de command line?
Werkt het dan wel?
-
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.
-
dit werkt ook niet. Ook wanneer ik bij de taakplanner op 'uitvoeren' klik gebeurt er niets.
-
Als het een syntax fout is, dan moet dat op de command line zichtbaar zijn.
-
wat bedoel je met de commandline? waar vind ik die?
-
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...
-
Ik heb het even getest, het moet zijn:
find /volume1/boekhouding/Boekhouding/BoekhoudBackUp/* -type f -mtime +3 -exec rm {} \;
-
Probeer eens :
find /volume1/boekhouding/Boekhouding/BoekhoudBackUp/* -type f -mtime +3 -delete
-
Getest, bovenstaande werkt ook.
-
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.
-
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.
-
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]
-
ik weet echt niet wat ik mis doe maar bij mij werken die beide versies niet
-
Laat je deze taak als root lopen?
-
ja loopt als root. heb ook al geprobeerd met admin maar ook zonder resultaat
-
Controleer in File Station of de mappen wel kloppen:
Gedeelde map: boekhouding
Submap1: Boekhouding
Submap2: BoekhoudBackUp
-
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. ;)
-
Klopt, maar ik heb gebruikt (het pad) welke was gegeven.
Dus, TS moet het goed controleren.
-
@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]
-
ik krijg als foutmelding : find: missing argument to `-mtime'
wat moet ik daar aan toevoegen?
-
ook het volume wordt niet gevonden.
-
yes, ik heb de nodige aanpassingen gedaan en nu werkt het. Dank jewel!!!
-
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.
-
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.