Bash-script for at lave en sikkerhedskopi af dine vigtige ting

Mine forældre og bekendte joker ofte, at jeg er en 'hunk' med teknologi, at jeg har brudt flere enheder eller pc-komponenter end nogen anden. Det sjove er, at de ikke tager fejl 😀

Jeg har ikke gjort det med vilje, men i min besiddelse er omkring 5 eller 6 harddiske brudt, så datatab for mig er et alvorligt problem LOL !!

Så for at undgå at miste virkelig vigtige data, følsomme oplysninger for mig, ville den mest basale ting være at kopiere disse data, disse vigtige mapper til et andet sted, ikke? Men det sker, at hvad jeg ville gemme ikke var en eller to mapper, men flere flere ... og som om det ikke var nok, er jeg for doven til at navigere gennem min personlige mappe og andre, der vælger mapper til at kopiere dem til et andet sted hahahaha I stedet for dette for at spare tid og kræfter lavede jeg et lille og simpelt script, der gjorde det muligt for mig at udføre gemme alt, hvad jeg vil 😀

Hvad gør dette script specifikt?

  1. Det kommer ind i en mappe, hvor jeg vil arbejde, eller basemappen.
  2. Inde i den oprettes en ny mappe, navnet på dette vil være den aktuelle dato (for eksempel: 2012-07-08).
  3. Kopiér Firefox, Chromium, Opera, KMail-indstillinger (+ kontakter og vores e-mails), Rainlendar2, Pidgin, Kopete, Konversation, KWallet ... det vil sige, det kopierer en række filer og / eller mapper, som vi har brug for at gemme. Hvad der skal gemmes kan ændres fuldstændigt, vi kan ændre det efter eget valg.
  4. Eksportér enhver database, som vi har, i mit tilfælde anbragte jeg to databaser for at gemme (dbtest y BNC). Til dette skal MySQL-serveren startes.
  5. Slet derefter vores Firefox- og Opera-cache, som vi kopierede, da vi ikke vil gemme cachen.
  6. Komprimer endelig i .RAR og med en adgangskode, som vi ønsker alt dette.
  7. Også hvis vi vil, i stedet for at komprimere i .RAR, kan vi komprimere alt i .TAR.GZ, jeg forlod den kommenterede linje, hvis du vil bruge dette.

Personligt backup script

De skal downloade det, give det eksekveringstilladelser, og det er det.

Ah, i din personlige mappe skal du have en mappe kaldet WORKING (alt med store bogstaver), for det er sådan, jeg bruger den.

Bare rolig, jeg forklarede scriptet trin for trin med kommentarer, hvis nogen vil foretage nogen form for ændring, hvis du vil ændre noget for at tilfredsstille ethvert behov ... bare sig mig, jeg vil med glæde træffe de arrangementer, du ønsker 🙂

Hilsner, og jeg håber, du finder det nyttigt.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   MSX sagde han

    Det er godt, men jeg vil bruge - og misbruge - Rsync og 7zip i stedet for RAR.

    Faktisk sikkerhedskopierede jeg i går / (med fsarchiver), ~ / .kde4 og boot-sektoren (jeg bruger GRUB Legacy, så med dd hvis = / dev / sda på = MBR bs = 1 count = 512 når den mig) og jeg læg alt på en DVD, der allerede er arkiveret.

    Nu hvor jeg har maskinen til at fungere som jeg vil med systemet indstillet til det maksimale og KDE, der er fejlfri med Ulatencyd og alle de andre tweaks til hybrid-grafikkort, mor, HD, cpu, swap osv., Hvis jeg sender slim og bryde denne installation Jeg opgiver Arch indtil 2025 i det mindste, jeg tror ikke, jeg har den mentale styrke til at gøre alt, hvad jeg gjorde mod systemet igen for at lade det køre som denne O_o

    Selvfølgelig har jeg allerede en oppetid på 12:24 timer i træk - jeg tager rod i denne stol - og den bærbare computer er frossen, et bevis på at opensource RadeonHD-driveren kan bruges perfekt uden at bruge den proprietære Catalyst - så længe da vi ikke har brug for 3D-accelerationen fra sidstnævnte.

    Salu2

    1.    KZKG ^ Gaara sagde han

      Jeg valgte simpelthen at bruge cp i stedet for rsync, fordi det er en simpel kopi, hvad jeg vil gøre, også hvis nogen vil ændre scriptet ... Jeg forestiller mig, at det bliver enklere, hvis de sætter det med cp i stedet for rsync 😀

      1.    Hugo sagde han

        Jeg bruger normalt direkte tjære -rzvf for hurtige gemninger. Hvis det jeg ønsker er, at det komprimerer godt, bruger jeg det 7za til -mx = 9 -ms = til. Med rsync Du skal være forsigtig, for hvis den bruges dårligt, kan du ødelægge information.

  2.   marcpv89 sagde han

    Da jeg læste navnet på artiklen vidste jeg, at det var dig, og du har meget god grund, da du har en ph.d. i at bryde komponenter på din pc (husk din mikrofon). Det passer mig meget godt, især med den virus, jeg har derhjemme, der begynder med h og slutter med en. (søster)

    1.    KZKG ^ Gaara sagde han

      HAHAHAHA ja ... men eehh !! mike fortsatte med at arbejde 😀
      Jeg har også tastaturer og mus i min historie LOL!

      Kom nu, hvis din søster er en lille engel ... er den pige den bedste, hvad du behandler hende dårligt.

  3.   Rayonant sagde han

    Meget nyttigt, jeg vil ændre det til mine behov, fordi jeg fra tid til anden også laver mine sikkerhedskopier af vigtige data, det er også perfekt kommenteret, så mulighederne er enorme, for eksempel i mit tilfælde har jeg en ekstern disk til dette formål, så $ HJEM / ARBEJDE går til se / media / external_disk. Mange tak!

  4.   crotus sagde han

    Meget god KZKG ^ Gaara! Tak for detaljerne i alle funktionerne. Det er lidt siden jeg startede med Linux (Debian), og jeg ser, at scripts er vigtige for at automatisere opgaver, nu skal jeg bygge en til at installere debian fra bunden, men jeg er nødt til at lære flere ting, især GREP-kommandoen til rediger .conf.
    Et spørgsmål: Hvilke backup / synkroniseringsmetoder bruger du? Jeg har set, at nogle bruger cpio, rsync ... nogen bruger Wuala til at synkronisere HOME-mappen?
    Greetings!

    1.    KZKG ^ Gaara sagde han

      Hej, hvordan går det?
      Nå, hvis du leder efter bash ... scripts, kom herover, vi har lagt mange scripts og ting: https://blog.desdelinux.net/tag/bash/

      Jeg bruger cp i mine scripts, for ved hjælp af cp og også programmeringsfunktioner og cyklusser får jeg alt til at fungere meget mere end godt 😀
      Imidlertid er rsync virkelig fantastisk, det gør meget mere end bare at lave sikkerhedskopier 😉

      Det er op til hver bruger at vide, hvornår man skal bruge en, eller hvornår man skal bruge en anden.
      hilsen

      PS: Intet mand, en fornøjelse at hjælpe ... at beskrive hvert trin generer mig ikke, hvis jeg på denne måde hjælper andre.

      1.    crotus sagde han

        Jeg er nødt til at underholde mig selv! Jeg vil også gennemgå "PASTE" for at lære.

        1.    KZKG ^ Gaara sagde han

          Uff der er mange ja hahaha.

  5.   auroszx sagde han

    Meget god, selvom jeg laver hele sikkerhedskopier af disken med dd xD

    1.    Hugo sagde han

      Mand, til det bedre brug clonezilla, hehehe.

  6.   Aleph sagde han

    Til databaser anbefaler jeg mysqlhotcopy, for med mysqldump i en stor database tager det tid at sikkerhedskopiere, og i løbet af denne tid foretages der ændringer, hvad du får er en korrupt backup, der ikke fungerer for dig. mysqlhotcopy, anvender en låsebord før sikkerhedskopien, hvilket garanterer, at det, du gemmer, fungerer.

    1.    KZKG ^ Gaara sagde han

      Interessant ja.
      I dette eksempel er sikkerhedskopien personlig, det vil sige alt på localhost ... så DB'en bør ikke gennemgå ændringer, mens dumpningen udføres. Imidlertid kan det ske i hosting eller serverbackups.

      Interessant tip ja 😀
      Tak.

    2.    Hugo sagde han

      Interessant, tak for tipet. Indtil nu havde jeg ikke haft brug for at gemme databaser, fordi jeg ikke havde noget kritisk, men tilsyneladende har jeg brug for det snart.

  7.   elynx sagde han

    Luksusmand, hvis du er en værdifuld mand!

    Hilsner og mange tak for et så stort værktøj!

    PS: Nogle tutorials til at lære at programmere i bash i linux? .. Jeg har også et spørgsmål, med crontab kan vi ikke udføre denne type opgave i X tid? Det vil sige programmere et script, der laver sikkerhedskopier hver X gang, vi har tildelt?

    1.    KZKG ^ Gaara sagde han

      Tak Hahahaha.
      Om tutorials, mmm, har vi lagt flere artikler på bash, og 2 eller 3 er til nybegyndere eller begyndere: https://blog.desdelinux.net/tag/bash/

      Og ja, hvis vi i crontab lægger en ordre / opgave, der skal udføres på X time, vil det gøre det, kun at dette script er vaaarrriiiasss opgaver, der skal udføres, at sætte alt dette i crontab er skandaløst hehe.
      Hvad du gør er at oprette et script (som dette), og i crontab konfigurerer vi det til at udføre scriptet 😉

  8.   Xose M. sagde han

    Mange tak,
    i mit tilfælde er det netop at automatisere kopierne af databaser, hvor det vil være nyttigt 😉

    mere info om cron i https://help.ubuntu.com/community/CronHowto . Du kan bruge timebaseret, månedligt, ...

  9.   ikke navngivet sagde han

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

  10.   vice sagde han

    Jeg kan ikke få adgang til scriptlinkene, kan du sætte det tilbage? TAK

    1.    KZKG ^ Gaara sagde han

      Jeg undskylder, det var en fejl på vores server, der gjorde linket utilgængeligt, her har du det fungerer fint igen fine - » http://paste.desdelinux.net/4482

  11.   Rodrigo Prieto sagde han

    Tak for scriptet! som altid meget nyttigt !!

  12.   Paco sagde han

    kunne du gå op igen eller give mig scriptet ??
    kan ikke længere downloades