Auteur Topic: Automatisch kopieren van files  (gelezen 1724 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: 22
  • -Ontvangen: 37
  • Berichten: 411
  • 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: 2 x WD8003FFBX
DS418 / DSM 6.2.4-25556 Update 7 / 2 x WD8003FFBX (SHR) / Dovecot / Nextcloud / Transmission / ResilioSync / SynchThing / Spotweb / Logitech Media Server + Spotify
DS413 / DSM 6.2.4-25556 Update 7 / 2 x ST3000DM001-1CH166 (SHR) 2 x WD40EFRX-68WT0N0 (SHR) / Testing
RaspberryPi 4 4GB / SSD 256GB / Nextcloud / Logitech Media Server + Spotify / PostgreSQL / DAViCal / Domoticz / Custom services
HP tn520 / HomeAssistant

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: 176
  • -Ontvangen: 2619
  • Berichten: 16.243
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: 22
  • -Ontvangen: 37
  • Berichten: 411
  • 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: 2 x WD8003FFBX
DS418 / DSM 6.2.4-25556 Update 7 / 2 x WD8003FFBX (SHR) / Dovecot / Nextcloud / Transmission / ResilioSync / SynchThing / Spotweb / Logitech Media Server + Spotify
DS413 / DSM 6.2.4-25556 Update 7 / 2 x ST3000DM001-1CH166 (SHR) 2 x WD40EFRX-68WT0N0 (SHR) / Testing
RaspberryPi 4 4GB / SSD 256GB / Nextcloud / Logitech Media Server + Spotify / PostgreSQL / DAViCal / Domoticz / Custom services
HP tn520 / HomeAssistant

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: 176
  • -Ontvangen: 2619
  • Berichten: 16.243
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: 22
  • -Ontvangen: 37
  • Berichten: 411
  • 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: 2 x WD8003FFBX
DS418 / DSM 6.2.4-25556 Update 7 / 2 x WD8003FFBX (SHR) / Dovecot / Nextcloud / Transmission / ResilioSync / SynchThing / Spotweb / Logitech Media Server + Spotify
DS413 / DSM 6.2.4-25556 Update 7 / 2 x ST3000DM001-1CH166 (SHR) 2 x WD40EFRX-68WT0N0 (SHR) / Testing
RaspberryPi 4 4GB / SSD 256GB / Nextcloud / Logitech Media Server + Spotify / PostgreSQL / DAViCal / Domoticz / Custom services
HP tn520 / HomeAssistant

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: 1336
  • -Ontvangen: 7772
  • Berichten: 43.100
  • FIFO / LIFO
    • Truebase
Re: Automatisch kopieren van files
« Reactie #10 Gepost op: 29 januari 2020, 15:35:52 »
Nieuw onderwerp, nieuw Topic.


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


 

Doorsturen: automatisch antwoorden

Gestart door GensNetBoard Mail Server

Reacties: 0
Gelezen: 1428
Laatste bericht 08 januari 2022, 17:26:46
door GensNet
Gezocht: duidelijke handleiding automatisch downloaden van series.

Gestart door hyenakeBoard SickBeard

Reacties: 6
Gelezen: 5249
Laatste bericht 15 april 2014, 11:38:15
door Ben(V)
SSL certificaat automatisch vernieuwen

Gestart door RubenosBoard Synology DSM algemeen

Reacties: 2
Gelezen: 500
Laatste bericht 24 april 2023, 13:33:24
door jr212
Video Station indexeert niet (automatisch)

Gestart door BlackvibesBoard Video Station

Reacties: 7
Gelezen: 4058
Laatste bericht 12 december 2016, 17:49:12
door Ben(V)
VERPLAATST: Automatisch Hyper Backup terugplaatsen

Gestart door BirdyBoard Synology DSM algemeen

Reacties: 0
Gelezen: 866
Laatste bericht 31 juli 2018, 15:55:04
door Birdy