Automatisera enkelt säkerhetskopior av din Raspberry Pis hemenhet med e-post och Mutt.
Raspberry Pi är ett under av låg kostnad, kompakt datoranvändning. Dess användare driver ofta kritiska projekt eller lagrar värdefull data på sina enheter. Men som alla andra datorsystem är Raspberry Pis inte immuna mot hårdvarufel, dataförluster och andra problem.
Därför är det viktigt att göra regelbundna säkerhetskopior för att skydda dina filer och data. Men tänk om du kunde automatisera denna process och dessutom skicka säkerhetskopiorna direkt till din e-post? Den här artikeln guidar dig från att skapa en säkerhetskopia till att installera och konfigurera nödvändig programvara, schemalägga uppgiften och slutligen skicka e-postmeddelandet med säkerhetskopian.
Allt du behöver är en e-postklient på kommandoraden och, naturligtvis, ett Raspberry Pi-kort.
Skapa en Raspberry Pi-säkerhetskopia
Det första steget i denna process är att skapa en säkerhetskopia av de filer du vill skydda. På Raspberry Pi kan detta enkelt göras med
tjära kommando. Till exempel för att säkerhetskopiera mappen /home/pi/my_data, skulle du använda följande kommando:tar -zcvf /path/to/my_data_backup.tar.gz /home/pi/my_data
I vår my_data-mapp har vi till exempel följande filer:
Installera nödvändig programvara
När du har skapat din säkerhetskopia behöver du ett sätt att skicka den via e-post. För detta, använd Mutt, en e-postklient på kommandoraden. För att installera Mutt på din Raspberry Pi, skriv in:
sudo apt-skaffa sig installera mutt
Konfigurera Mutt Software
Efter att du har installerat Mutt måste du konfigurera den för att skicka e-post. Skapa en konfigurationsfil för Mutt på ~/.muttrc med följande innehåll:
uppsättningfrån = "anvä[email protected]"
uppsättning riktiga namn = "Först sist"# IMAP-inställningar
uppsättning imap_user = "anvä[email protected]"
uppsättning imap_pass = "" # SMTP-inställningar
uppsättning smtp_url = "smtps://anvä[email protected]"
uppsättning smtp_pass = ""
# Fjärrstyrda Gmail-mappar
uppsättning mapp = "imaps://imap.gmail.com/"
uppsättning spoolfil = "+INBOX"
Vi har visat hur man använder Mutt med Gmail på Linux om du är intresserad av mer om detta verktyg.
Schemalägg säkerhetskopieringsuppgiften
För att se till att dina filer säkerhetskopieras regelbundet kan du schemalägga säkerhetskopieringsuppgiften så att den körs automatiskt enligt ett fastställt schema. Detta kan göras med cron, den inbyggda uppgiftsschemaläggaren i Linux. För att öppna cron-redigeraren, använd crontab -e kommando. Lägg till följande rad för att schemalägga säkerhetskopieringsuppgiften att köras varje dag kl. 02:00:
0 2 * * * tar -zcvf /path/to/my_data_backup.tar.gz /home/pi/my_data
Du kan lära dig hur du hanterar den här typen av uttryck på Crontab Guru.
Skicka säkerhetskopian via e-post
Slutligen kan du använda Mutt för att skicka säkerhetskopian via e-post. Här är kommandot du behöver:
echo "Här är din vardag säkerhetskopiering" | mutt -a "/väg/till/my_data_backup.tar.gz" -s "Dagligen Säkerhetskopiering" -- "[email protected]"
Se till att du anger din egen e-postadress där du har angett.
Njut av processen att automatisera dina säkerhetskopior
Att säkerställa integriteten och säkerheten för dina data är avgörande, särskilt när du arbetar med betydande projekt eller lagrar viktig information på din Raspberry Pi. Även om man gör regelbunden och manuell säkerhetskopiering är en god vana, att automatisera denna process och skicka dessa säkerhetskopior till din e-post sparar inte bara tid utan ger dig också ett extra lager av säkerhet.
Även om det kan verka som en komplicerad process till en början, försäkrar vi dig om att fördelarna vida överväger den initiala ansträngningen. Du kan aldrig förutsäga när ett systemfel eller dataförlust kommer att inträffa, så att ha en regelbunden och tillgänglig säkerhetskopia kan vara en riktig livräddare.