Script crea cartella e copia file

Gestore archiviazione, problemi HDD e configurazioni RAID/iSCSI
Rispondi
multiplo
Utente
Utente
Messaggi: 5
Iscritto il: sabato 14 novembre 2020, 12:24

Script crea cartella e copia file

Messaggio da multiplo »

Ciao, ho un problema da risolvere con uno script ma non ne sono capace, ecco cosa dovrei fare:
creare una cartella, su un certo volume, denominata con la data del giorno
copiare in questa cartella alcuni file presi da un'altra cartella
dovrei farlo ogni giorno ecco perchè ho pensato ad uno script schedulato.
Mi potete aiutare? GRAZIE
DS2015xs 16 tb
Avatar utente
fullspeed
Utente
Utente
Messaggi: 1027
Iscritto il: lunedì 21 settembre 2015, 16:18
Località: Ad Sextum Lapidem

Re: Script crea cartella e copia file

Messaggio da fullspeed »

se "alcuni file da copiare" sono files a caso non si riesce a scriptare/automatizare, a meno che non sia possibile identificare univocamente questi files in un qualche modo.

quindi se mi dai il nome della cartella sorgente, il nome della cartella destinazione ed il modo in cui identificare i files da copiare posso scriverti uno shell-script.
"If two people always agree, one of them is useless. If they always disagree, both are useless." (Mark Twain)
  • UPS: APC Back-UPS 700VA (BX700UI)
  • ISP: Pianeta Fibra FTTH (1000M/1000M); IP: Public
  • Switch/Router PPPoE: Asus RT-AX53U (OpenWrt 22.03.5)
  • NAS: DS220+ (DSM 7.1.1-42962 Update 5); 6GB; R1(2x Toshiba N300 4TB); 2x 1Gb/s
  • NAS: DS215j (DSM 6.2.4-25556 Update 7); 512MB; R1(2x HGST DeskStar NAS 3TB); 1x 1Gb/s
  • CLI: Ubuntu Linux 22.04 LTS & 20.04 LTS; Apple Macbook Air (macOS Catalina); Microsoft Windows 10
    Altro: WETEK Hub (LibreElec 9.2.7, Kodi 18.9 Leia), Amazon Fire TV Stick, Yamaha RX-V481, Denon DRA-N4
  • EXP: E5 - NET8 PC:W4,M4,L8
multiplo
Utente
Utente
Messaggi: 5
Iscritto il: sabato 14 novembre 2020, 12:24

Re: Script crea cartella e copia file

Messaggio da multiplo »

Grazie per la tua disponibilità, ecco cosa devo fare
creare ogni giorno una cartella denominata con la data del giorno es: /volume1/DSA/15-11-2020
copiare in questa cartella i file contenuti della cartella /volume1/FATTORI
quindi la variabile il nome della nuova cartella.
Grazie ancora
burghy86
Moderatore
Moderatore
Messaggi: 11357
Iscritto il: martedì 11 settembre 2012, 18:59

Re: Script crea cartella e copia file

Messaggio da burghy86 »

Hyper backup non ti piace?
NUOVO CANALE DISCORD
PARTECIPATE NUMEROSI:

https://discord.gg/McP3d4m2pG



Passare dalla sezione presentazioni e leggere il regolamento firma obbligatorio

siamo una community, aiutateci a sentirci parte di qualcosa e non un helpdesk
Non do aiuto in privato ma sul forum a tutti!!
Un grazie ci spinge a lavorare meglio
------------------------------------------------------------
  • UPS: apc
  • GTW: fritzbox o TP-LINK TD-W8970 ISP: [ADSL] intred(20000/1024/0) IP:[pubblico]
  • SWC: hp gigabit 8 porte with poe
  • NAS: ds213, ds213j, ds415+ 720+ dmv dal 6.2 alla 7. qnap ts212p ts22, all hd con wdred/ironwolf da 2/6tb
  • CLI: win 10, win11 e ubuntu
    [altro]
  • 3 smartphone android, lettore bd with allshare samsung, vodafone tv, raspberry p2 e p3
multiplo
Utente
Utente
Messaggi: 5
Iscritto il: sabato 14 novembre 2020, 12:24

Re: Script crea cartella e copia file

Messaggio da multiplo »

Hyper backup non credo mi possa creare una cartella denominata con il giorno corrente
burghy86
Moderatore
Moderatore
Messaggi: 11357
Iscritto il: martedì 11 settembre 2012, 18:59

Re: Script crea cartella e copia file

Messaggio da burghy86 »

Fa di meglio. Crea le versioni. Se metti 90 versioni torni indietro di 3 mesi avendo una fotografia di quel giorno
NUOVO CANALE DISCORD
PARTECIPATE NUMEROSI:

https://discord.gg/McP3d4m2pG



Passare dalla sezione presentazioni e leggere il regolamento firma obbligatorio

siamo una community, aiutateci a sentirci parte di qualcosa e non un helpdesk
Non do aiuto in privato ma sul forum a tutti!!
Un grazie ci spinge a lavorare meglio
------------------------------------------------------------
  • UPS: apc
  • GTW: fritzbox o TP-LINK TD-W8970 ISP: [ADSL] intred(20000/1024/0) IP:[pubblico]
  • SWC: hp gigabit 8 porte with poe
  • NAS: ds213, ds213j, ds415+ 720+ dmv dal 6.2 alla 7. qnap ts212p ts22, all hd con wdred/ironwolf da 2/6tb
  • CLI: win 10, win11 e ubuntu
    [altro]
  • 3 smartphone android, lettore bd with allshare samsung, vodafone tv, raspberry p2 e p3
Avatar utente
fullspeed
Utente
Utente
Messaggi: 1027
Iscritto il: lunedì 21 settembre 2015, 16:18
Località: Ad Sextum Lapidem

Re: Script crea cartella e copia file

Messaggio da fullspeed »

ecco qua lo script

Codice: Seleziona tutto

#!/bin/sh

#
# cartella sorgente
#
source=/volume1/FATTORI

#
# se la cartella sorgente non esiste esce con codice = 1
#
[ -d ${source} ] || exit 1

#
# cartella destinazione
#
target=/volume1/DSA

#
# se la cartella destinazione non esiste esce con codice = 2
#
[ -d ${target} ] || exit 2

#
# cartella del giorno odierno
#
today=${target}/$(date +%d-%m-%Y)

#
# se la cartella del giorno odierno non esiste, la crea
#
[ -d ${today} ] || mkdir ${today}

#
# copia il contenuto della cartella sorgente nella cartella del giorno odierno
#
cp -a ${source}/* ${today}

#
# esce con codice = 0
#
exit 0
che trovi anche in allegato come file compresso da scompattare. il file risultante si chiama "multiplo.sh" a cui è necessario assegnare i permessi di esecuzione.
Allegati
multiplo.zip
(377 Byte) Scaricato 107 volte
"If two people always agree, one of them is useless. If they always disagree, both are useless." (Mark Twain)
  • UPS: APC Back-UPS 700VA (BX700UI)
  • ISP: Pianeta Fibra FTTH (1000M/1000M); IP: Public
  • Switch/Router PPPoE: Asus RT-AX53U (OpenWrt 22.03.5)
  • NAS: DS220+ (DSM 7.1.1-42962 Update 5); 6GB; R1(2x Toshiba N300 4TB); 2x 1Gb/s
  • NAS: DS215j (DSM 6.2.4-25556 Update 7); 512MB; R1(2x HGST DeskStar NAS 3TB); 1x 1Gb/s
  • CLI: Ubuntu Linux 22.04 LTS & 20.04 LTS; Apple Macbook Air (macOS Catalina); Microsoft Windows 10
    Altro: WETEK Hub (LibreElec 9.2.7, Kodi 18.9 Leia), Amazon Fire TV Stick, Yamaha RX-V481, Denon DRA-N4
  • EXP: E5 - NET8 PC:W4,M4,L8
multiplo
Utente
Utente
Messaggi: 5
Iscritto il: sabato 14 novembre 2020, 12:24

Re: Script crea cartella e copia file

Messaggio da multiplo »

È perfetto, ha funzionato e fa quello che cercavo di fare da solo ma non ci riuscivo ma grazie a te e al gruppo che ora va alla grande. GRAZIE
Rispondi

Torna a “Storage (HDD, RAID, SHR, iSCSI, SSD e Cache)”