Bruk GNU Tar for å sikkerhetskopiere Linux

Introduksjon

Nå som du har en perfekt konfigurert Linux-server på Vultr, må du velge en sikkerhetskopiløsning for den. GNU tarer et veldig godt valg - det er pålitelig og gjør det enkelt å sikkerhetskopiere og gjenopprette en server.

Grunnleggende syntaks

Tar bruker følgende syntaks.

sudo /usr/bin/tar -czpvf /home/john/backup/linux_backup.tar.gz /
  • -c: Arkiv.
  • -z: Bruk GZip-format for å sikkerhetskopiere. GZip er raskt, men det genererer en større filstørrelse enn andre komprimeringsverktøy.
  • -p: Behold tillatelsen slik at når du gjenoppretter sikkerhetskopien, vil du ikke støte på et tillatelsesproblem.
  • -v: Vis detaljer under sikkerhetskopiering. Utelat -vhvis du ikke vil se detaljert utdata.
  • -f: Spesifiser hvor tar-filene skal lagres. Her lagrer vi sikkerhetskopifilen i backupkatalogen under brukeren Johns hjemmekatalog og gir den et navn linux_backup.tar.gz.
  • /: Linux-rotfilsystemet. Dette betyr å sikkerhetskopiere hele disken inkludert alle monterte stasjoner, så vær forsiktig, sørg for å ekskludere mapper eller filer som du ikke vil sikkerhetskopiere med excluded.txt(forklart nedenfor).

Forbedringer

Ekskluder filer som du ikke vil ha (eller trenger) sikkerhetskopiere.

sudo /usr/bin/tar --exclude-from=/home/john/exclude.txt -czpvf /home/john/backup/linux_backup.tar.gz /

Bruk for --exclude-from=/home/john/exclude.txtå spesifisere ekskluderinger i en fil. En exclude.txtprøve er limt inn nedenfor.

/home/john/backup/*
/tmp/*
/proc/*
/dev/*
/sys/*
/run/*
/var/tmp/*
/var/run/*
/var/lock/*
/usr/portage/*
/usr/src/*

I dette eksemplet ekskluderer jeg /home/john/backup/*, ellers vil den første sikkerhetskopien bli inkludert i den andre sikkerhetskopien, og så videre.

På hver Linux-system, den /tmp/*, /proc/*, /dev/*, /sys/*, og /run/*er dynamisk opprettet, slik at du ikke trenger å inkludere dem i backup, men du trenger å holde katalogstrukturen. Derfor må du bruke /proc/*i excluded.txt, i motsetning til /proc.

Du kan legge til andre filer og mapper som du ikke vil sikkerhetskopiere. I eksemplet ovenfor har jeg inkludert /usr/portage/*og /usr/src/*. Disse er Gentoo Linux-spesifikke. Den første inneholder Gentoo-pakkens ebuilds og kilder. Den andre inneholder Gentoo Linux-kjernekilder. De er store, og kan begge lastes ned igjen etter en systemgjenoppretting. Rediger gjerne for excluded.txtå passe dine behov.

Legg til gjeldende dato i navnet på sikkerhetskopien

 sudo /usr/bin/tar --exclude-from=/home/john/exclude.txt -czpvf /home/john/backup/linux_backup-$(date +%F-%H-%M).tar.gz /

Med $(date +%F-%H-%M)vil gjeldende dato, timer og minutter bli lagt til sikkerhetskopifilnavnet. For eksempel linux_backup-2015-07-02-15-22.tar.gz.

Bruk et annet bedre komprimeringsprogram enn GZip

sudo /usr/bin/tar --exclude-from=/home/john/exclude.txt -cJpvf /home/john/backup/linux_backup-$(date +%F-%H-%M).tar.xz /

Den -Jbryter kan erstatte -zå bruke Xz for komprimering. Det endrer også utvidelsen til tar.xz. Xz er tregere enn GZip, men den har et mye bedre komprimeringsforhold, noe som resulterer i en mindre sikkerhetskopifil.

Sette alt i et shell-script

Lag et skript.

vim /home/john/bin/linux_backup.sh

Ta med følgende kode i skriptet.

#!bin/sh
_tarfile=/home/john/backup/linux_backup-$(date +%F-%H-%M).tar.xz
sudo /usr/bin/tar --exclude-from=/home/john/exclude.txt -cJpvf $ /

Gi tillatelser til å utføre skriptet.

 sudo chmod +x  /home/john/bin/linux_backup.sh

Utfør en sikkerhetskopi.

 /home/john/bin/linux_backup.sh

Legg igjen en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.

DDOS-angrep: en kort oversikt

DDOS-angrep: en kort oversikt

Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.

Har du noen gang lurt på hvordan hackere tjener penger?

Har du noen gang lurt på hvordan hackere tjener penger?

Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.

Funksjonaliteter til Big Data Reference Architecture Layers

Funksjonaliteter til Big Data Reference Architecture Layers

Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.

Evolusjon av datalagring – infografikk

Evolusjon av datalagring – infografikk

Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer