Auteur Topic: mappen legen uit profielen  (gelezen 1521 keer)

Offline bassie70

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 3
mappen legen uit profielen
« Gepost op: 21 oktober 2019, 18:00:12 »
Ik kan het nergens vinden, misschien heeft hier iemand de oplossing.
Op onze synology staan de profielen van zo een 60 gebruikers.

Alle gebruikers hebben een downloadmap, deze wil ik dus wekelijks via een script oid laten legen.
Is er ergens een script die bij elke gebruiker de download map leeg maakt?

Dat zou heel mooi zijn en scheelt ons een hoop werk.

Ik ben benieuwd.

Gr Bas
  • Mijn Synology: 718,713,

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 177
  • -Ontvangen: 2631
  • Berichten: 16.295
Re: mappen legen uit profielen
« Reactie #1 Gepost op: 21 oktober 2019, 21:14:21 »
Je maakt een lijst met de 60 paden naar die downloadmappen.  En dan laat je een script die lijsr wekelijks inlezen en de mappen legen.

Lastiger wordt het als gebruikers de naam van de downloadmap zelf kunnen wijzigen. Dan moet je een stuk meer werk doen omdat je niet meer blind op die lijst kunt vertrouwen.
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J, RT1900ac

Offline bassie70

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 3
Re: mappen legen uit profielen
« Reactie #2 Gepost op: 22 oktober 2019, 13:32:58 »
Ok, als dat de oplossing is, is hier toevallig een script aanwezig? Of hoe maken we dat script?

  • Mijn Synology: 718,713,

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 177
  • -Ontvangen: 2631
  • Berichten: 16.295
Re: mappen legen uit profielen
« Reactie #3 Gepost op: 22 oktober 2019, 14:26:28 »
Voor een script schrijven kun je hier kijken. Unix shell scripting

Ook als je alleen bestaande scripts wilt aanpassen heb je deze basiskennis uit de tutorial nodig.
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J, RT1900ac

Offline bassie70

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 3
Re: mappen legen uit profielen
« Reactie #4 Gepost op: 22 oktober 2019, 14:42:58 »
Thanks, daar kom ik wel uit. :thumbup:
  • Mijn Synology: 718,713,

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 177
  • -Ontvangen: 2631
  • Berichten: 16.295
Re: mappen legen uit profielen
« Reactie #5 Gepost op: 22 oktober 2019, 15:02:05 »
Overigens hoef je het wekelijks uitvoeren niet zelf te programmeren. Dat gaat gewoon via de taakplanner van de nas.
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J, RT1900ac

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1342
  • -Ontvangen: 7816
  • Berichten: 43.233
  • FIFO / LIFO
    • Truebase
Re: mappen legen uit profielen
« Reactie #6 Gepost op: 22 oktober 2019, 15:02:53 »
Je moet er wel rekening mee houden, dat niet alle functies/commands aanwezig zijn in DSM.


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 Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 177
  • -Ontvangen: 2631
  • Berichten: 16.295
Re: mappen legen uit profielen
« Reactie #7 Gepost op: 22 oktober 2019, 16:02:13 »
Er zullen alleen standaard functies nodig zijn die er wel in zitten.

Je definieert een array waar je het variabele deel van de paden in zet. (waarschijnlijk de account namen)

lijst=(jan piet henk)
Vervolgens loop je met een for loopje door die lijst, bouwt het pad op naar de betreffende folder en wist de inhoud.

Iets in de trant van

lengte=${#lijst[@]}

for (( index=0; index<$lengte; index++ )); do
  rm -fv "/volumex/xxxxx/"${lijst[${index}]}"/downloadfolder/*.*"
done

Alles ongeteste code. En dat pad is ook alleen een voorbeeld. Alles hangt er vanaf hoe logisch de downloadfolders zijn. Als er geen logica in zit die programmeerbaar is, dan moet je het hele pad in de lijst opnemen.

En test het script niet met "*.*" op het eind van het pad, maar met een specifieke filenaam. (voor het geval een fout in de code je hele nas wist)
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J, RT1900ac


 

mappen beveiligen

Gestart door SynHvBoard Synology DSM algemeen

Reacties: 11
Gelezen: 4508
Laatste bericht 16 oktober 2016, 17:47:24
door SynHv
Hoe kan ik verschillende mappen op één pc synchroniseren

Gestart door widekoBoard Cloud Station & Drive

Reacties: 1
Gelezen: 1453
Laatste bericht 10 april 2017, 16:14:15
door Briolet
Andere mappen toevoegen bij mediaserver

Gestart door tomfiekeBoard Media Server (UPNP/DLNA)

Reacties: 3
Gelezen: 3215
Laatste bericht 04 september 2015, 11:55:58
door Birdy
Mappen structuur in bestandbrouwser

Gestart door vanGilsBoard Overige software

Reacties: 4
Gelezen: 4005
Laatste bericht 07 december 2010, 18:15:07
door vanGils
Mappen niet te verwijderen

Gestart door wv1979Board Linux

Reacties: 4
Gelezen: 3192
Laatste bericht 28 oktober 2011, 13:52:28
door wv1979