Script crea cartella e copia file
Script crea cartella e copia file
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
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
- fullspeed
- Utente
- Messaggi: 1027
- Iscritto il: lunedì 21 settembre 2015, 16:18
- Località: Ad Sextum Lapidem
Re: Script crea cartella e copia file
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.
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
Re: Script crea cartella e copia file
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
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
Re: Script crea cartella e copia file
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
------------------------------------------------------------
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
Re: Script crea cartella e copia file
Hyper backup non credo mi possa creare una cartella denominata con il giorno corrente
Re: Script crea cartella e copia file
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
------------------------------------------------------------
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
- fullspeed
- Utente
- Messaggi: 1027
- Iscritto il: lunedì 21 settembre 2015, 16:18
- Località: Ad Sextum Lapidem
Re: Script crea cartella e copia file
ecco qua lo script
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.
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
- 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
Re: Script crea cartella e copia file
È 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