Auteur Topic: Automatisch kopieren van files  (gelezen 678 keer)

Offline rcbaltus

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 5
Automatisch kopieren van files
« Gepost op: 27 januari 2020, 19:22:10 »
Hoi allemaal,
Hallo,

Ik heb niet zoveel verstand van linux, maar ik wil graag via de taakplanner elke dag een script laten lopen op mijn Synology NAS, waarbij alle files uit
/volume1/photo/Foto 2020/
naar
"/volume1/MultiMedia/Mijn afbeeldingen/Divers/Werk/2020" worden gekopieerd, alleen de nieuwe bestanden de bestaande mag ie overslaan.

Ik had wat bedacht, maar dat werkt niet.

#!/bin/sh

now=`date +%s`
yesterday=`expr $now - 86400`

year=`date +%Y`
yyear=`date --date="@$yesterday" +%Y`

photocopy() {
        yr=$1
        [ ! -d "/volume1/MultiMedia/Mijn afbeeldingen/Divers/Werk/$yr" ] && mkdir -p "/volume1/MultiMedia/Mijn afbeeldingen/Divers/Werk/$yr"
        rsync -a "/volume1/photo/Foto $yr/" "/volume1/MultiMedia/Mijn afbeeldingen/Divers/Werk/$yr/"
}

[ $year != $yyear ] && photocopy $yyear
photocopy $year

Kan iemand zijn kennis hierop loslaten?

Hoor heel graag!

Bob





Daarbij zou het mooi zijn als 2020 (het jaar) elk jaar vanzelf meeloopt en er in divers werk ook een nieuwe dir 2021 wordt aangemaakt.

Kan iemand mij helpen?

Ik zou dat fijn vinden!

Bob
  • Mijn Synology: DS2016j
  • HDD's: 2 x WS Red WS60EFRX

Offline sciurius

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 20
  • -Ontvangen: 30
  • Berichten: 352
  • Arms are made for hugging
Re: Automatisch kopieren van files
« Reactie #1 Gepost op: 28 januari 2020, 13:25:19 »
Er zijn wat verbeteringen voor het script denkbaar, maar op zich zou dit moeten werken.

Daarom de vraag: wat werkt er niet?

Dingen om in de gaten te houden:
- heb je in de taakplanner aangegeven dat het onder jouw userid moet draaien?
- zijn de opgegeven padnamen in de taakplanner volledig?
- is het script executeerbaar?

Maar weinig mensen kennen de --date optie voor date... Bv.
$ date "+%Y"
$ date "+%Y" --date=yesterday
  • Mijn Synology: DS418
  • HDD's: WD60EFRX-68L0BN1
DS418 / DSM 6.2.4-25556 / 2 x WD60EFRX-68L0BN1 (SHR) / Dovecot / Nextcloud / Transmission / ResilioSync / Spotweb / Logitech Media Server + Spotify
DS413 / DSM 6.2.4-25556 / 2 x ST3000DM001-1CH166 (SHR) 2 x WD40EFRX-68WT0N0 (SHR) / Testing
RaspberryPi 4 / SSD 256GB / Nextcloud / Logitech Media Server + Spotify / PostgreSQL / DAViCal / Custom services

Offline rcbaltus

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 5
Re: Automatisch kopieren van files
« Reactie #2 Gepost op: 28 januari 2020, 21:11:58 »
Ha dank voor je reactie...

Ja de taakplanner draait die opdrachten onder root en de paden kloppen.
Ik een cmod -x van het script gedraaid....

Dat is toch ok?

Robert


  • Mijn Synology: DS2016j
  • HDD's: 2 x WS Red WS60EFRX

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 147
  • -Ontvangen: 2190
  • Berichten: 14.239
Re: Automatisch kopieren van files
« Reactie #3 Gepost op: 28 januari 2020, 21:18:45 »
Citaat
Ik had wat bedacht, maar dat werkt niet.

Dat is wel een heel vage constatering. Laat de foutcode zien, of de output. Geen idee of je tegen syntax errors aanloopt, of in welke regel het mis gaat.

Run het script eerst handmatig in de terminal, of laat de taakplanner een mailtje sturen met het log.

Als je dan een idee hebt waar het fout gaat, laat dan de variabelen printen ter controle. (b.v. via een echo command of wegschrijven naar een file)
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J (Backup)

Offline rcbaltus

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 5
Re: Automatisch kopieren van files
« Reactie #4 Gepost op: 28 januari 2020, 21:31:22 »
Ik snap, hij zegt dit (fout 126) no souch file or dir, maar die is er wel...

Taak: Copy Pix
Starttijd: Tue, 28 Jan 2020 21:24:58 GMT
Stoptijd: Tue, 28 Jan 2020 21:25:01 GMT
Huidige status: 126 (Onderbroken)
Standaard uitvoer/fout:
sh: /volume1/Share/ConfBackup/copypix2div.sh: /bin/sh^M: bad interpreter: No such file or directory

Zegt ie ook in WinSCP als ik hem in putty draai....
  • Mijn Synology: DS2016j
  • HDD's: 2 x WS Red WS60EFRX

Offline sciurius

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 20
  • -Ontvangen: 30
  • Berichten: 352
  • Arms are made for hugging
Re: Automatisch kopieren van files
« Reactie #5 Gepost op: 28 januari 2020, 21:37:29 »
Kennelijk heb je het script gemaakt onder Windows, en bevat het ^M als regeleinden.
Als je deze weghaalt zal het beter gaan.
Overigens lijkt het me beter als je het script draait onder je eigen user id.
  • Mijn Synology: DS418
  • HDD's: WD60EFRX-68L0BN1
DS418 / DSM 6.2.4-25556 / 2 x WD60EFRX-68L0BN1 (SHR) / Dovecot / Nextcloud / Transmission / ResilioSync / Spotweb / Logitech Media Server + Spotify
DS413 / DSM 6.2.4-25556 / 2 x ST3000DM001-1CH166 (SHR) 2 x WD40EFRX-68WT0N0 (SHR) / Testing
RaspberryPi 4 / SSD 256GB / Nextcloud / Logitech Media Server + Spotify / PostgreSQL / DAViCal / Custom services

Offline rcbaltus

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 5
Re: Automatisch kopieren van files
« Reactie #6 Gepost op: 28 januari 2020, 22:30:58 »
Ok, ga ik morgen proberen... dank vast
  • Mijn Synology: DS2016j
  • HDD's: 2 x WS Red WS60EFRX

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 147
  • -Ontvangen: 2190
  • Berichten: 14.239
Re: Automatisch kopieren van files
« Reactie #7 Gepost op: 28 januari 2020, 23:33:48 »
Voor scripts inderdaad een echte code editor gebruiken. Tekstverwerkers stoppen wel eens onzichtbare tekens in een script.
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J (Backup)

Offline sciurius

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 20
  • -Ontvangen: 30
  • Berichten: 352
  • Arms are made for hugging
Re: Automatisch kopieren van files
« Reactie #8 Gepost op: 29 januari 2020, 08:33:33 »
Niet dat ik NotePad (de vermoedelijke dader) een tekstverwerker zou willen noemen  8).
  • Mijn Synology: DS418
  • HDD's: WD60EFRX-68L0BN1
DS418 / DSM 6.2.4-25556 / 2 x WD60EFRX-68L0BN1 (SHR) / Dovecot / Nextcloud / Transmission / ResilioSync / Spotweb / Logitech Media Server + Spotify
DS413 / DSM 6.2.4-25556 / 2 x ST3000DM001-1CH166 (SHR) 2 x WD40EFRX-68WT0N0 (SHR) / Testing
RaspberryPi 4 / SSD 256GB / Nextcloud / Logitech Media Server + Spotify / PostgreSQL / DAViCal / Custom services

Offline rcbaltus

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 5
Re: Automatisch kopieren van files
« Reactie #9 Gepost op: 29 januari 2020, 15:31:08 »
Het is gelukt, was idd aangepast in windows, een andere editor did the trick!
Dank
Weet je toevallig hoe ik een https certificaat kan aanmaken?
Lets encrypt komt niet verder en ik kan nergens een duidelijke handleiding vinden.


Nogmaals dank
Robert
  • Mijn Synology: DS2016j
  • HDD's: 2 x WS Red WS60EFRX

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1092
  • -Ontvangen: 6511
  • Berichten: 38.339
  • Synology is awesome.
    • RAID = BACKUP?
Re: Automatisch kopieren van files
« Reactie #10 Gepost op: 29 januari 2020, 15:35:52 »
Nieuw onderwerp, nieuw Topic.


CS406     DSM 2.0-0731       [ARCHIEF OPSLAG]
DS107+    DSM 3.1-1639       [ARCHIEF OPSLAG]
DS107+    DSM 3.1-1639       [ARCHIEF OPSLAG]
DS508     DSM 4.0-2265       [ARCHIEF OPSLAG]
DS111     DSM 6.1.7-15284-3  [ARCHIEF OPSLAG]
DS411slim DSM 6.2.4-25556    [SPEELTJE]
DS411+II  DSM 6.2.3-25426-3  [BACKUP]
DS413J    DSM 6.2.3-25426-2  [ARCHIEF OPSLAG]
DS716+II  DSM 6.2.4-25556    [Surveillance]
DS918+    DSM 6.2.4-25556    [PROD]
DS220+    DSM 6.2.4-25556    [TEST]
-----VMM  DSM 7.0-41882      [RC]
RT2600ac  SRM 1.2.5-8227     [PROD]
MR2200ac  SRM 1.2.5-8227     [PROD]


 

Automatisch VPN verbinding bij logon

Gestart door franksetankBoard Mac OS X

Reacties: 9
Gelezen: 3879
Laatste bericht 04 oktober 2012, 13:13:52
door HansZ
DS209+ Automatisch Opstarten geeft flickerend blauw licht

Gestart door fluxBoard NAS hardware vragen

Reacties: 0
Gelezen: 1381
Laatste bericht 06 mei 2009, 13:19:50
door flux
Externe nas automatisch als netwerkschijf koppelen in windows 10

Gestart door Martin-78Board Windows

Reacties: 2
Gelezen: 1224
Laatste bericht 15 juli 2019, 19:33:27
door LeLo
Vervolg op oud topic Automatisch verwijderen bestand (d.d. 26-04-2014)

Gestart door 53Starter91Board The lounge

Reacties: 3
Gelezen: 1244
Laatste bericht 22 april 2017, 19:34:57
door 53Starter91
[opgelost] https automatisch voor Mail station

Gestart door pahendriksBoard Mail Station

Reacties: 12
Gelezen: 3827
Laatste bericht 14 augustus 2019, 09:43:23
door Peter van Heun