Auteur Topic: mappen legen uit profielen  (gelezen 1507 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: 176
  • -Ontvangen: 2619
  • Berichten: 16.242
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 (Backup)

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: 176
  • -Ontvangen: 2619
  • Berichten: 16.242
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 (Backup)

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: 176
  • -Ontvangen: 2619
  • Berichten: 16.242
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 (Backup)

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1336
  • -Ontvangen: 7772
  • Berichten: 43.099
  • 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-4
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                                                                                                        MR2200ac  SRM 1.2.5-8227-11

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 176
  • -Ontvangen: 2619
  • Berichten: 16.242
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 (Backup)


 

dubbele mappen bij download

Gestart door psyghoticBoard Download Station

Reacties: 2
Gelezen: 1758
Laatste bericht 30 juli 2013, 16:05:53
door psyghotic
Map bevat geen bestanden meer, slechts lege mappen

Gestart door AbeTheBabeBoard File Station

Reacties: 23
Gelezen: 8319
Laatste bericht 04 maart 2016, 18:01:24
door AbeTheBabe
mappen beveiligen

Gestart door SynHvBoard Synology DSM algemeen

Reacties: 11
Gelezen: 4457
Laatste bericht 16 oktober 2016, 17:47:24
door SynHv
Mappen verbergen voor 'gast' user

Gestart door RotilBoard Synology DSM 5.1 en eerder

Reacties: 2
Gelezen: 2765
Laatste bericht 26 augustus 2012, 15:39:18
door Plerry
Mediaspeler heeft geen toegang meer tot shared mappen

Gestart door malinwa001Board Synology DSM BETA versies

Reacties: 31
Gelezen: 9881
Laatste bericht 01 april 2015, 10:15:55
door Ben(V)