PcPrimiPassi.it - informatica facile per tutti, home page
PcPrimiPassi.it - informatica facile per tutti, home page
sezioniGuide e Tutorial
icona sondaggi Sondaggi
Di questo sito segui di più le guide testuali classiche o le video guide ?

Le video guide
43%
Le guide testuali classiche
21%
Mi interessano entrambe
29%
Non mi interessa nessuna delle due
7%
newsletter Newsletter

Iscriviti ora !!!

Rimani aggiornato ricevendo le nostre Newsletter di aggiornamento periodico.

Non perderti nessuno dei nostri contenuti!

Iscriviti alle Newsletters di aggiornamento periodico.

dizionario Dizionario tecnico
Cerca un termine

Alcuni termini informatici estratti in modo casuale
freccia mov
freccia reti locali
freccia controllo ridondanza ciclico
freccia device
freccia telnet
freccia ps/2
freccia java script
freccia tricks
freccia partizionare
freccia finestra
affiliati Siti affiliati
GUIDE
software

Creare un tool di backup fatto in casa semplice e personalizzabile [ARTICOLO]


Guida sezione Guide softwares

Ti piacerebbe avere un sistema di backup semplice e personalizzabile, che ti permetta di salvare i tuoi dati importanti con un solo clic? In questo articolo ti mostro come creare uno script con i comandi “batch” di Windows che sfrutta il programma di compressione 7zip per creare degli archivi compressi in formato zip delle cartelle che vuoi salvare.

freccia Data di pubblicazione: 13/12/2023
freccia Sezione: Guide softwares
freccia Difficoltà: MEDIA
freccia Compatibilità: Indipendente dalla versione di Windows



Creare un tool di backup fatto in casa semplice e personalizzabile [ARTICOLO]

Questo articolo in formato testuale deriva da una video guida sul canale youtube di PcPrimiPassi, visibile al seguente link:



Cosa ti serve per creare lo script


Per creare lo script di backup, ti servono due cose:
  • Il programma di compressione 7zip, che puoi scaricare gratuitamente dal sito ufficiale (https://www.7-zip.org/download.html). Questo programma ti permette di creare degli archivi zip con un alto livello di compressione, riducendo lo spazio occupato dai tuoi dati; ti serve scaricarlo sul tuo sistema perché l’ho usato come motore di compressione per lo script in oggetto.
  • Un editor di testo semplice, come il Blocco Note di Windows o Notepad++ o altri a tuo piacimento. Con questo editor potrai scrivere i comandi che Windows dovrà eseguire per creare il backup.



Come scrivere lo script di backup


Lo script di backup è un semplice file di testo con l'estensione “.bat”, che contiene una serie di comandi che Windows sa interpretare ed eseguire. Per scrivere lo script, devi seguire questi passi:
  • Apri il tuo editor di testo e crea un nuovo file.
  • Scrivi la prima parte dello script, che serve a pulire lo schermo e a mostrare un messaggio che indica all’utente l'avvio del backup. Questa parte è opzionale, ma serve a rendere più visibile lo stato delle operazioni. Puoi copiare il seguente codice:
CLS
@echo off
echo Sistema di backup di PcPrimiPassi
echo Attendere il completamento delle operazioni
  • Scrivi la seconda parte dello script, che contiene i comandi per creare gli archivi zip delle cartelle che vuoi salvare. Per ogni cartella, devi scrivere una riga con il seguente schema: percorso\7z.exe a -tzip percorso\file.zip percorso\cartella\*
Dove:
  • percorso\7z.exe: è il percorso dell'eseguibile di 7zip, che di solito si trova in C:\Programmi\7-Zip\7z.exe; se così non fosse sostituisci con il percorso dove hai installato 7zip sul tuo sistema.
  • a -tzip: sono dei parametri che indicano a 7zip di aggiungere i file a un archivio zip.
  • percorso\file.zip: è il percorso e il nome del file zip che vuoi creare, comprensivo dell'estensione .zip. Puoi scegliere il nome e la destinazione che preferisci, ma ti consiglio di usare come destinazione di salvataggio un disco diverso da quello dove hai i dati originali, per evitare di perderli in caso di problemi.
  • percorso\cartella\*: è il percorso della cartella che vuoi comprimere e salvare, seguito dal carattere asterisco, che indica allo script di prelevare tutti i file contenuti nella cartella.
Per esempio, se vuoi creare un backup della cartella Dropbox che si trova in C:\Utenti\NomeUtente\Dropbox, e vuoi salvare il file zip in D:\Backup\Dropbox_backup.zip, devi scrivere:

C:\Programmi\7-Zip\7z.exe a -tzip D:\Backup\Dropbox_backup.zip C:\Utenti\NomeUtente\Dropbox\*

Puoi ripetere questa riga per tutte le cartelle che vuoi salvare, cambiando il nome del file zip e il percorso della cartella.
  • Scrivi la terza parte dello script, che serve a pulire nuovamente lo schermo e a mostrare un messaggio all’utente che indica il completamento del backup. Anche questa parte è opzionale, ma serve a confermare che le operazioni sono andate a buon fine. Puoi copiare il seguente codice:
CLS
echo Backup terminato con successo
pause

Il comando “pause” alla fine dello script serve a mantenere aperta la finestra dei comandi fino a quando non premi un tasto, in modo da poter leggere il messaggio e capire con certezza che siamo giunti alla fine.
Alla fine dell’analisi, ti riporto il testo completo dello script che, se vuoi, puoi copiare e incollare:

@echo off
cls
echo ******************************************************************************************
echo AVVIO SISTEMA DI BACKUP DI PCPRIMIPASSI... attendere il completamento delle operazioni ...
echo ******************************************************************************************

rem PER OGNI RIGA METTI IL PERCORSO DELLA CARTELLA CHE VUOI COMPRIMERE E SALVARE NONCHE' IL PERCORSO DELLA DESTINAZIONE SECONDO IL SEGUENTE FORMATO LOGICO
rem PERCORSO DELL'ESEGUIBILE 7ZIP spazio a -tzip spazio PERCORSO DEL FILE FINALE COMPRESSO spazio PERCORSO DELLA CARTELLA DA PRELEVARE

"C:\Program Files\7-Zip\7z.exe" a -tzip "D:\backup\dropboxbackup.zip" "C:\dropbox\*"
"C:\Program Files\7-Zip\7z.exe" a -tzip "D:\backup\pcprimipassi.zip" "C:\pcprimipassi\*"
"C:\Program Files\7-Zip\7z.exe" a -tzip "D:\backup\projectNET.zip" "C:\projectNET\*"

cls
echo ****************************************************************************
echo                      BACKUP TERMINATO CON SUCCESSO !
echo ****************************************************************************
pause


Se preferisci puoi anche scaricare lo script dal download che ti metto come link: dal file compresso che scaricherai, estrai lo script dall'archivio e modificalo sostituendo i percorsi ed i nomi dei file con quelli di tuo interesse.

Link per il download dello script:
https://www.pcprimipassi.it/download/PCPP-Backupper.zip

N.B. Se scrivi manualmente lo script, salva il file con il nome che vuoi, ma ricorda di usare l'estensione “.bat”. Per esempio, puoi chiamarlo backup.bat.



Come usare lo script di backup


Per usare lo script di backup, devi semplicemente fare doppio clic sul file .bat che hai creato. Si aprirà una finestra dei comandi che mostrerà il messaggio di avvio e poi eseguirà in serie i comandi per creare gli archivi zip delle cartelle che hai scelto.

script backup pcprimipassi avvio

Al termine, mostrerà il messaggio di successo e ti chiederà di premere un tasto per chiudere la finestra.

script backup pcprimipassi completato

Puoi usare lo script ogni volta che vuoi fare un backup dei tuoi dati, ma ricorda che ogni volta che lo esegui esso sovrascriverà i file zip precedenti con quelli nuovi. Se vuoi conservare le versioni precedenti dei tuoi backup, devi cambiare il nome dei file zip ogni volta che crei lo script, aggiungendo per esempio la data o un numero progressivo…potrebbe essere spunto per un miglioramento dello script.



Conclusioni


In questo articolo ti ho mostrato come creare un tool di backup personalizzato con Windows, usando il programma di compressione 7zip e uno script con dei comandi interpretabili dal sistema Windows.
 
Questo sistema è semplice e personalizzabile, ma ha anche dei limiti, come la sovrascrittura dei file zip e la mancanza di una verifica dell'integrità dei dati. Se vuoi un sistema di backup più avanzato e sicuro, ti consiglio di usare un programma appositamente studiato per eseguire backup, che puoi trovare facilmente online.
Spero che questo articolo ti sia stato utile e ti invito a lasciare un commento nel box sottostante se hai domande o suggerimenti. 

Alla prossima!

Stefano Ravagni


commenti alla guida
Commenti a questa guida

Inserisci il tuo commento
(Non serve la registrazione, solo la tua email per confermare il commento!)


Utente:
(questo dato rimane privato e criptato sul database)
Email:
(questo dato rimane privato e criptato sul database)
Commento:


CODICE DI VERIFICA:

Scrivi il risultato della seguente operazione in base al valore dei due dadi:

+


RISULTATO:


Informativa sulla privacy


Ho letto l’informativa Privacy e acconsento al trattamento dei miei dati personali per le finalità ivi indicate.

I dati personali richiesti (indirizzo email, nominativo) sono criptati sul database e saranno utilizzati unicamente per poter visualizzare il tuo commento e rispondere al messaggio in maniera cortese e non saranno diffusi o comunicati a terzi.

L'indirizzo IP di chi commenta viene criptato e memorizzato al solo fine di tracciare l'avvenuto consenso espresso.
Ricorda di non inviare dati sensibili nel messaggio!!!

ACCONSENTO



Presenti 0 commenti

Mostra altri commenti


cerca Cerca nel sito
Cerca in:
In base a:



cerca Forum discussione
sostienici Sostienici !
condividi Social Network
Seguici sui social network
Segui PcPrimiPassi sui social network Segui PcPrimiPassi.it su Facebook Segui PcPrimiPassi.it su Twitter Segui PcPrimiPassi.it su YouTube Segui PcPrimiPassi.it su Instagram
faq Domande frequenti
download Ultimi Download
Tipi di files Tipi di files su Windows
team Team & Contatti
sviluppo Sviluppo
Versione 5.7 Sviluppata da Stefano Ravagni