Auteur Topic: Automatisch verwijderen bestanden  (gelezen 15525 keer)

Offline hans114

  • Bedankjes
  • -Gegeven: 8
  • -Ontvangen: 0
  • Berichten: 51
Automatisch verwijderen bestanden
« Gepost op: 26 april 2014, 16:22:32 »
Kent iemand een manier om periodiek bestanden uit een gedeelde map te verwijderen? Ik wil graag, wellicht via een crontask o.i.d., bestanden ouder dan een week automatisch laten verwijderen.
  • Mijn Synology: DS114
  • HDD's: Seagate Red 3tb

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1342
  • -Ontvangen: 7811
  • Berichten: 43.227
  • FIFO / LIFO
    • Truebase
Re: Automatisch verwijderen bestanden
« Reactie #1 Gepost op: 26 april 2014, 17:32:16 »
Dit zou je in de Taak Planner kunnen zetten en dan plannen:
find /volume1/<shared map>/* -mtime +5 -exec rm {} \;

-mtime +<n>
Hiermee geef je aan files ouder dan, in dit geval, 5 dagen.


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-7   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-7
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.3-25426-2   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.1-69057-5
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 6.2.4-25556-7   RT2600ac  SRM 1.2.5-8227-11
BeeDrive   1TB             BeeServer  BSM 1.0-65162                                                                 MR2200ac  SRM 1.2.5-8227-11

Offline hans114

  • Bedankjes
  • -Gegeven: 8
  • -Ontvangen: 0
  • Berichten: 51
Re: Automatisch verwijderen bestanden
« Reactie #2 Gepost op: 26 april 2014, 18:34:23 »
Bedankt, ik ga ermee aan de gang.
  • Mijn Synology: DS114
  • HDD's: Seagate Red 3tb

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1342
  • -Ontvangen: 7811
  • Berichten: 43.227
  • FIFO / LIFO
    • Truebase
Re: Automatisch verwijderen bestanden
« Reactie #3 Gepost op: 26 april 2014, 21:07:12 »
Hoor graag terug of het je gelukt is  ;)


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-7   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-7
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.3-25426-2   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.1-69057-5
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 6.2.4-25556-7   RT2600ac  SRM 1.2.5-8227-11
BeeDrive   1TB             BeeServer  BSM 1.0-65162                                                                 MR2200ac  SRM 1.2.5-8227-11

Offline hans114

  • Bedankjes
  • -Gegeven: 8
  • -Ontvangen: 0
  • Berichten: 51
Re: Automatisch verwijderen bestanden
« Reactie #4 Gepost op: 27 april 2014, 11:59:51 »
Dag Birdy,

Wanneer ik de task "find /volume1/snap/* -mtime +1 -exec rm {} \;" laat uitvoeren worden bestanden van gisteren die ouder zijn dan (nu) 24 uur niet verwijderd. Als ik de task "find /volume1/snap/* -exec rm {} \;" laat uitvoeren worden alle bestanden verwijderd.

Het zou kunnen dat het systeem niet checkt op de tijd van de te verwijderen files maar op alleen op datum. Ik weet dat pas als we een dagje verder zijn.

Groet, Hans.
  • Mijn Synology: DS114
  • HDD's: Seagate Red 3tb

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1342
  • -Ontvangen: 7811
  • Berichten: 43.227
  • FIFO / LIFO
    • Truebase
Re: Automatisch verwijderen bestanden
« Reactie #5 Gepost op: 27 april 2014, 21:09:20 »
Om te beginnen:
Citaat
Als ik de task "find /volume1/snap/* -exec rm {} \;" laat uitvoeren worden alle bestanden verwijderd.
Dat klopt helemaal.

Citaat
"find /volume1/snap/* -mtime +1 -exec rm {} \;" laat uitvoeren worden bestanden van gisteren die ouder zijn dan (nu) 24 uur niet verwijderd.

Probeer eens (heb zelf niet zo'n zin/tijd om zelf te testen  ;) ), maar dit moet meer exact zijn: -mmin +$((60*24))
"find /volume1/snap/* -mmin +$((60*24)) -exec rm {} \;"


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-7   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-7
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.3-25426-2   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.1-69057-5
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 6.2.4-25556-7   RT2600ac  SRM 1.2.5-8227-11
BeeDrive   1TB             BeeServer  BSM 1.0-65162                                                                 MR2200ac  SRM 1.2.5-8227-11

Offline hans114

  • Bedankjes
  • -Gegeven: 8
  • -Ontvangen: 0
  • Berichten: 51
Re: Automatisch verwijderen bestanden
« Reactie #6 Gepost op: 28 april 2014, 07:50:31 »
Dat werkt als een zonnetje, bedankt!
  • Mijn Synology: DS114
  • HDD's: Seagate Red 3tb

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1342
  • -Ontvangen: 7811
  • Berichten: 43.227
  • FIFO / LIFO
    • Truebase
Re: Automatisch verwijderen bestanden
« Reactie #7 Gepost op: 28 april 2014, 12:54:50 »
Ha.....cool  8)
Have fun.


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-7   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-7
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.3-25426-2   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.1-69057-5
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 6.2.4-25556-7   RT2600ac  SRM 1.2.5-8227-11
BeeDrive   1TB             BeeServer  BSM 1.0-65162                                                                 MR2200ac  SRM 1.2.5-8227-11

Offline reempje

  • Bedankjes
  • -Gegeven: 19
  • -Ontvangen: 1
  • Berichten: 56
Re: Automatisch verwijderen bestanden
« Reactie #8 Gepost op: 28 april 2014, 15:37:11 »
wordt bij deze code ook de bestanden uit de sub-folders verwijderd?
ik denk bijv. aan tvseries ( /volume1/sharedmap/tvserie/seizoen/*.1.mkv )

kan ik volstaan met de sharedmap of moet ik elke serie apart opgeven?
DS1515+   5xST8000VN0022
DS418       2xST6000VN033, 2xST4000VN008

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1342
  • -Ontvangen: 7811
  • Berichten: 43.227
  • FIFO / LIFO
    • Truebase
Re: Automatisch verwijderen bestanden
« Reactie #9 Gepost op: 28 april 2014, 20:48:05 »
find /volume1/sharedmap/tvserie/seizoen/*.1.mkv -mmin +$((60*24)) -exec rm {} \;
Alle files in map /volume1/sharedmap/tvserie/seizoen/ van 1 dag en ouder die eindigen op .1.mkv worden verwijderd.
Geen probleem.

Je kunt overigens even testen door "rm" te vervangen door "ls" (bijvoorbeeld).
Wat je dan ziet zou verwijderd worden (rm).


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-7   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-7
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.3-25426-2   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.1-69057-5
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 6.2.4-25556-7   RT2600ac  SRM 1.2.5-8227-11
BeeDrive   1TB             BeeServer  BSM 1.0-65162                                                                 MR2200ac  SRM 1.2.5-8227-11

Offline reempje

  • Bedankjes
  • -Gegeven: 19
  • -Ontvangen: 1
  • Berichten: 56
Re: Automatisch verwijderen bestanden
« Reactie #10 Gepost op: 29 april 2014, 14:05:39 »
Het volgende werkt voor mij na wat googlen en de voorzet van Birdy:
find "/volume1/sharedmap/" -depth \( -name *.1.mkv -type f \) -exec rm {} \;

het maakt voor mij niet uit hoe oud de bestanden zijn (schedule 1x per week)
Ik probeer nu in het script veld meerdere regels toe te voegen, omdat ik meerdere sharedmaps heb waar ik een soortgelijke cleanup wil uitvoeren. Dit werkt echter niet, is het wel mogelijk of moet ik meerdere script rules aanmaken?
DS1515+   5xST8000VN0022
DS418       2xST6000VN033, 2xST4000VN008

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1342
  • -Ontvangen: 7811
  • Berichten: 43.227
  • FIFO / LIFO
    • Truebase
Re: Automatisch verwijderen bestanden
« Reactie #11 Gepost op: 29 april 2014, 14:11:09 »
In feite kun je in de taakplanner 1 regel ingeven echter, wanneer het meerdere regels gaat bevatten dan kun je beter een script maken en die aanroepen vanuit de taakkplanner.
Of je maakt meerdere taken aan voor elke (gedeelde) map.


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-7   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-7
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.3-25426-2   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.1-69057-5
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 6.2.4-25556-7   RT2600ac  SRM 1.2.5-8227-11
BeeDrive   1TB             BeeServer  BSM 1.0-65162                                                                 MR2200ac  SRM 1.2.5-8227-11

Offline chrisdrh

  • Bedankjes
  • -Gegeven: 29
  • -Ontvangen: 1
  • Berichten: 93
Re: Automatisch verwijderen bestanden
« Reactie #12 Gepost op: 30 april 2014, 08:38:58 »
Bedankt Birdy het werkt perfect. (toppie) :D
  • Mijn Synology: DS118
  • HDD's: 1

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1342
  • -Ontvangen: 7811
  • Berichten: 43.227
  • FIFO / LIFO
    • Truebase
Re: Automatisch verwijderen bestanden
« Reactie #13 Gepost op: 30 april 2014, 14:38:22 »
Mooi zo  ;D


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-7   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-7
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.3-25426-2   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.1-69057-5
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 6.2.4-25556-7   RT2600ac  SRM 1.2.5-8227-11
BeeDrive   1TB             BeeServer  BSM 1.0-65162                                                                 MR2200ac  SRM 1.2.5-8227-11

Offline 53Starter91

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 2
  • Berichten: 29
Re: Automatisch verwijderen bestanden
« Reactie #14 Gepost op: 09 december 2016, 22:27:05 »
Hallo Birdy,

Doordat ik destijds (i.v.m. beperkingen surveillance station; inmiddels wel na RFC wel opgelost dor syology :thumbup:) er voor gekozen heb de opname van mijn hikvision via IVMS op mijn SS te laten plaatsvinden, loop ik nu tegen het feit aan dat de schijf vol raakt. Via IVMS heb ik geen optie om dat te laten overschrijven (oud tegen nieuw). Op het forum kom ik deze optie als script niet tegen. Wel de optie in deze topic om bestanden ouder dan x dagen te later verwijderen middels script. Jij geeft aan "-mtime +<n>
Hiermee geef je aan files ouder dan, in dit geval, 5 dagen." Verder lees ik dat dit niet werkt en men met een moeilijke formule aan de gang gaat. Dit begrijp ik niet zo, maar vindt -mtime +<n> vreemd. Zou niet -mtime - <n> de oplossing zijn?
Ik ben benieuw naar je antwoord. Thx
  • Mijn Synology: DS214play
  • HDD's: 2 * 3 TB


 

Gezocht: duidelijke handleiding automatisch downloaden van series.

Gestart door hyenakeBoard SickBeard

Reacties: 6
Gelezen: 5260
Laatste bericht 15 april 2014, 11:38:15
door Ben(V)
Doorsturen: automatisch antwoorden

Gestart door GensNetBoard Mail Server

Reacties: 0
Gelezen: 1481
Laatste bericht 08 januari 2022, 17:26:46
door GensNet
IPTables forwarden van verkeer inschakelen script wil niet automatisch starten

Gestart door honnesBoard Netwerk algemeen

Reacties: 16
Gelezen: 3425
Laatste bericht 10 september 2018, 08:48:11
door honnes
Cloud station client start niet automatisch

Gestart door meesjeBoard Cloud Station Client

Reacties: 3
Gelezen: 3469
Laatste bericht 11 juni 2015, 12:12:00
door meesje
SSL certificaat automatisch vernieuwen

Gestart door RubenosBoard Synology DSM algemeen

Reacties: 2
Gelezen: 530
Laatste bericht 24 april 2023, 13:33:24
door jr212