Bash-skript for å ta sikkerhetskopi av viktige ting

Foreldrene mine og bekjente tuller ofte med at jeg er en "hunk" med teknologi, at jeg har ødelagt flere enheter eller PC-komponenter enn noen andre. Det morsomme er at de ikke tar feil 😀

Jeg har ikke gjort det med vilje, men i min besittelse har omtrent 5 eller 6 harddisker gått i stykker, så datatap for meg er et alvorlig problem LOL !!

Så, for å unngå å miste veldig viktige data, vil sensitiv informasjon for meg være den mest grunnleggende tingen å kopiere disse dataene, disse viktige mappene til et annet sted, ikke sant? Men det hender at det jeg ønsket å lagre ikke var en eller to mapper, men flere til ... og som om det ikke var nok er jeg for lat til å navigere gjennom min personlige mappe og andre som velger mapper for å kopiere dem til et annet sted hahahaha , i stedet for dette, for å spare tid og krefter, laget jeg et lite og enkelt skript som lar meg utføre lagre alt jeg vil 😀

Hva spesifikt gjør dette skriptet?

  1. Den kommer inn i en mappe der jeg skal jobbe eller basemappe.
  2. Inne i den oppretter du en ny mappe, navnet på dette vil være den gjeldende datoen (for eksempel: 2012-07-08).
  3. Kopier innstillinger for Firefox, Chromium, Opera, KMail (+ kontakter og e-postene våre), Rainlendar2, Pidgin, Kopete, Konversation, KWallet ... det vil si at den kopierer en serie filer og / eller mapper som vi trenger å lagre. Hva du skal lagre er fullstendig modifiserbart, vi kan endre dette etter eget ønske.
  4. Eksporter hvilken som helst database vi har, i mitt tilfelle legger jeg to databaser for å lagre (dbtest y bnc). For dette må MySQL-serveren startes.
  5. Slett deretter Firefox- og Opera-hurtigbufferen som vi kopierte, da vi ikke vil lagre hurtigbufferen.
  6. Komprimerer til slutt i .RAR og med et passord som vi vil ha alt dette.
  7. Også hvis vi vil, i stedet for å komprimere i .RAR, kan vi komprimere alt i .TAR.GZ, jeg forlot den kommenterte linjen i tilfelle du vil bruke dette.

Personlig backup-skript

De må laste den ned, gi den utførelsestillatelser, og det er det.

Ah, i din personlige mappe må du ha en mappe som heter WORKING (alt med store bokstaver), for det er slik jeg bruker den.

Ikke bekymre deg, jeg forklarte skriptet trinn for trinn med kommentarer, hvis noen ønsker å gjøre noen form for endring, hvis du vil endre noe for å tilfredsstille ethvert behov ... bare fortell meg, jeg vil gjerne gjøre de ordningene du ønsker 🙂

Hilsen og jeg håper du synes det er nyttig.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   MSX sa

    Det er bra, men jeg vil bruke - og misbruke - Rsync og 7zip i stedet for RAR.

    Faktisk i går sikkerhetskopierte jeg / (med fsarchiver), ~ / .kde4 og oppstartssektoren (jeg bruker GRUB Legacy, så med dd hvis = / dev / sda på = MBR bs = 1 count = 512 når den meg) og jeg legg alt på en DVD som allerede er arkivert.

    Nå som jeg har maskinen som jeg vil med systemet innstilt på maksimum og KDE som er feilfri med Ulatencyd og alle de andre tilpasningene for hybrid skjermkort, mor, HD, cpu, swap, etc., hvis jeg sender slim og bryte denne installasjonen forlater jeg Arch til 2025, i det minste tror jeg ikke jeg har mental styrke til å gjøre alt igjen hva jeg gjorde mot systemet for å la det gå slik

    Selvfølgelig har jeg allerede en oppetid på 12:24 timer på rad - jeg tar rot i denne stolen - og notatboken er frossen, et bevis på at opensource RadeonHD-driveren kan brukes perfekt uten å bruke den proprietære Catalyst - så lenge da vi ikke trenger 3D-akselerasjonen fra sistnevnte.

    Salu2

    1.    KZKG ^ Gaara sa

      Jeg valgte å bare bruke cp i stedet for rsync fordi det er en enkel kopi hva jeg vil gjøre, også hvis noen vil endre skriptet ... Jeg forestiller meg at det blir enklere hvis de legger det med cp i stedet for rsync 😀

      1.    Hugo sa

        Jeg bruker vanligvis direkte tjære -rzvf for raske lagringer. Hvis det jeg vil er at det komprimerer bra, bruker jeg det 7za til -mx = 9 -ms = på. Med rsync Du må være forsiktig, for hvis den blir brukt dårlig, kan du ødelegge informasjon.

  2.   marcpv89 sa

    Da jeg leste navnet på artikkelen visste jeg at det var deg, og du har veldig god grunn, siden du har en doktorgrad i å bryte komponenter på PC-en din (husk din mikrofon). Det passer meg veldig bra, spesielt med viruset jeg har hjemme som begynner med h og slutter med a. (søster)

    1.    KZKG ^ Gaara sa

      HAHAHAHA ja ... men eehh !! mike fortsatte å jobbe 😀
      Jeg har også tastaturer og mus i historien min LOL!

      Kom igjen, hvis søsteren din er en liten engel ... den jenta er den beste, det behandler du henne dårlig.

  3.   Rayonant sa

    Veldig nyttig, jeg vil modifisere det for mine behov fordi jeg fra tid til annen også tar sikkerhetskopier av viktige data, det er også perfekt kommentert så mulighetene er enorme, for eksempel i mitt tilfelle har jeg en ekstern disk for dette formålet, $ HJEM / ARBEID går til se / media / external_disk. Tusen takk!

  4.   crotus sa

    Veldig bra KZKG ^ Gaara! Takk for at du detaljerte alle funksjonene. Det er en liten stund siden jeg startet med Linux (Debian) og jeg ser at skript er essensielle for å automatisere oppgaver, nå skal jeg bygge en for å installere debian fra bunnen av, men jeg må lære flere ting, spesielt GREP-kommandoen til endre .conf.
    Ett spørsmål: Hvilke sikkerhetskopierings- / synkroniseringsmetoder bruker du? Jeg har sett at noen bruker cpio, rsync ... noen bruker Wuala til å synkronisere HOME-mappen?
    Greetings!

    1.    KZKG ^ Gaara sa

      Hei, hvordan har du det?
      Vel, hvis du leter etter bash ... skript, kom hit, vi har lagt mange skript og ting: https://blog.desdelinux.net/tag/bash/

      Jeg bruker cp i skriptene mine, fordi jeg bruker cp og også programmeringsfunksjoner og sykluser, og gjør at alt fungerer mye mer enn bra well
      Imidlertid er rsync veldig bra, det gjør mye mer enn bare å ta sikkerhetskopier 😉

      Det er opp til hver bruker å vite når de skal bruke en eller når de skal bruke en annen.
      Hilsen

      PS: Ingenting mann, en glede å hjelpe ... å beskrive hvert trinn plager meg ikke hvis jeg på denne måten vil hjelpe andre.

      1.    crotus sa

        Jeg må underholde meg selv! Jeg vil også gjennomgå "PASTE" for å lære.

        1.    KZKG ^ Gaara sa

          Uff det er mange ja hahaha.

  5.   auroszx sa

    Veldig bra, selv om jeg tar hele sikkerhetskopier av disken med dd xD

    1.    Hugo sa

      Mann, for det bedre bruk clonezilla, hehehe.

  6.   Aleph sa

    For databaser anbefaler jeg mysqlhotcopy, for med mysqldump i en stor database tar det tid å sikkerhetskopiere, og i løpet av den tiden blir det gjort endringer. Det du skal få er en korrupt sikkerhetskopi som ikke vil fungere for deg. mysqlhotcopy, bruker et låsebord før sikkerhetskopien, noe som garanterer at det du lagrer vil fungere.

    1.    KZKG ^ Gaara sa

      Interessant ja.
      I dette eksemplet er sikkerhetskopien personlig, det vil si alt på localhost ... så DB skal ikke gjennomgå endringer mens dumpingen blir gjort. Imidlertid kan det skje i hosting eller serverbackups.

      Interessant tips ja 😀
      Takk.

    2.    Hugo sa

      Interessant, takk for tipset. Inntil nå hadde jeg ikke trengt å lagre databaser fordi jeg ikke hadde noe kritisk, men tilsynelatende kommer jeg til å trenge det snart.

  7.   elynx sa

    Luksusmann, hvis du er en verdifull mann!

    Hilsen og tusen takk for et så flott verktøy!

    PS: Noen opplæringsprogrammer for å lære å programmere i bash i linux? .. Jeg har også et spørsmål, med crontab kan vi ikke gjøre denne typen oppgaver i X-tid? Det vil si programmere et skript som tar sikkerhetskopier hver X-gang vi har tildelt?

    1.    KZKG ^ Gaara sa

      Takk Hahahaha.
      Om veiledningene, mmm har vi lagt flere artikler om bash, og 2 eller 3 er for nybegynnere eller nybegynnere: https://blog.desdelinux.net/tag/bash/

      Og ja, hvis vi i crontab setter den for å utføre en ordre / oppgave på X time, vil den gjøre det, bare at dette skriptet er vaaarrriiiasss oppgaver som skal utføres, å sette alt dette i crontab er opprørende hehe.
      Det du gjør er å lage et skript (som dette), og i crontab konfigurerer vi det til å utføre skriptet 😉

  8.   Xose M. sa

    Takk så mye,
    i mitt tilfelle er det nettopp å automatisere kopiene av databasene der det vil være nyttig for meg 😉

    mer info om cron in https://help.ubuntu.com/community/CronHowto . Du kan bruke timevis, månedlig, ...

  9.   ikke navngitt sa

    grsync r00lz, takket være ham kan jeg være rolig

  10.   vice sa

    Jeg får ikke tilgang til skriptkoblingene, kan du sette det tilbake? TAKK

    1.    KZKG ^ Gaara sa

      Jeg beklager, det var en feil på serveren vår som gjorde koblingen utilgjengelig, her har du det bra igjen 😀 - » http://paste.desdelinux.net/4482

  11.   Rodrigo Prieto sa

    Takk for manuset! som alltid veldig nyttig !!

  12.   Paco sa

    kan du gå opp igjen eller gi meg skriptet ??
    kan ikke lenger lastes ned