Bash-skript för att säkerhetskopiera dina viktiga saker

Mina föräldrar och bekanta skämtar ofta med att jag är en "hunk" med teknik, att jag har brutit fler enheter eller PC-komponenter än någon annan. Det roliga är att de inte har fel 😀

Jag har inte gjort det med avsikt, men i min ägo har cirka 5 eller 6 hårddiskar gått sönder, så dataförlust för mig är ett allvarligt problem LOL !!

Så, för att undvika att förlora riktigt viktig data, känslig information för mig, skulle det mest grundläggande vara att kopiera dessa data, dessa viktiga mappar till en annan plats, eller hur? Men det händer att det jag ville spara inte var en eller två mappar, utan flera till ... och som om det inte var tillräckligt är jag för lat för att navigera genom min personliga mapp och andra välja mappar för att kopiera dem till en annan plats hahahaha, istället för detta , för att spara tid och ansträngning skapade jag ett litet och enkelt skript som låter mig köra spara allt jag vill ha 😀

Vad gör detta manus specifikt?

  1. Den går in i en mapp där jag ska arbeta eller basmapp.
  2. Inuti skapar du en ny mapp, namnet på det här är det aktuella datumet (till exempel: 2012-07-08).
  3. Kopiera Firefox, Chromium, Opera, KMail-inställningar (+ kontakter och våra e-postmeddelanden), Rainlendar2, Pidgin, Kopete, Konversation, KWallet ... det vill säga det kopierar en serie filer och / eller mappar som vi behöver spara. Vad du kan spara är helt modifierbart, vi kan ändra detta efter behag.
  4. Exportera alla databaser som vi har, i mitt fall lägger jag två databaser att spara (dbtest y bnc). För detta måste MySQL-servern startas.
  5. Ta sedan bort vårt Firefox- och Opera-cache som vi kopierade, eftersom vi inte vill spara cachen.
  6. Komprimera slutligen i .RAR och med ett lösenord som vi vill ha allt detta.
  7. Även om vi vill, istället för att komprimera i .RAR kan vi komprimera allt i .TAR.GZ, jag lämnade dig den kommenterade raden om du vill använda den här.

Personligt säkerhetskopieringsskript

De måste ladda ner det, ge det exekveringsbehörigheter och det är det.

Ah, i din personliga mapp måste du ha en mapp som heter WORKING (allt med stora bokstäver), för det är så jag använder den.

Oroa dig inte, jag förklarade manuset steg för steg med kommentarer, om någon vill göra någon form av förändring, om du vill ändra något för att tillgodose alla behov ... berätta bara för mig, jag gör gärna de arrangemang du vill ha

Hälsningar och jag hoppas att du tycker att det är användbart.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   MSX sade

    Det är bra, men jag skulle använda - och missbruka - Rsync och 7zip istället för RAR.

    I själva verket säkerhetskopierade jag igår / (med fsarchiver), ~ / .kde4 och boot-sektorn (jag använder GRUB Legacy så med dd om = / dev / sda av = MBR bs = 1 count = 512 når det mig) och jag lägger allt på en DVD som redan är arkiverad.

    Nu när jag har maskinen som jag vill med systemet inställt på det maximala och KDE som är felfri med Ulatencyd och alla andra tweaks för hybrid grafikkort, mor, HD, cpu, swap, etc., om jag skickar slem och bryter detta installation Jag överger åtminstone 2025 åtminstone, jag tror inte att jag har den mentala styrkan att göra allt jag gjorde mot systemet igen för att låta det gå så här O_o

    Självklart har jag redan en drifttid på 12:24 timmar i rad - jag slår rot i den här stolen - och den bärbara datorn är frusen, ett bevis på att opensource RadeonHD-drivrutinen kan användas perfekt utan att använda den egenutvecklade Catalyst - så länge vi inte behöver 3D-accelerationen från den senare.

    Salu2

    1.    KZKG ^ Gaara sade

      Jag valde att helt enkelt använda cp istället för rsync eftersom det är en enkel kopia vad jag vill göra, även om någon vill ändra skriptet ... Jag antar att det blir enklare om de lägger det med cp istället för rsync 😀

      1.    Hugo sade

        Jag brukar använda direkt tjära -rzvf för snabba besparingar. Om det jag vill är att det komprimerar bra använder jag det 7za till -mx = 9 -ms = på. Med rsync Du måste vara försiktig, för om den används dåligt kan du förstöra information.

  2.   marcpv89 sade

    När jag läste namnet på artikeln visste jag att det var du, och du har mycket goda skäl, eftersom du har en doktorsexamen i att bryta komponenter på din dator (kom ihåg din Mike). Det passar mig väldigt bra, särskilt med det virus som jag har hemma som börjar med h och slutar med a. (syster)

    1.    KZKG ^ Gaara sade

      HAHAHAHA ja ... men eehh !! Mike fortsatte att arbeta 😀
      Jag har också tangentbord och möss i min historia LOL!

      Kom igen, om din syster är en liten ängel ... den flickan är bäst, vad du behandlar henne dåligt.

  3.   Rayonant sade

    Mycket användbart, jag kommer att modifiera det för mina behov eftersom jag då och då gör mina säkerhetskopior av viktiga data, det kommenteras också perfekt så möjligheterna är enorma, till exempel i mitt fall har jag en extern disk för detta ändamål $ HOME / WORKING går till se / media / extern_disk. Tack så mycket!

  4.   crotus sade

    Mycket bra KZKG ^ Gaara! Tack för att ni beskriver alla funktioner. Det har gått lite sedan jag började med Linux (Debian) och jag ser att skript är nödvändiga för att automatisera uppgifter, nu ska jag bygga en för att installera debian från grunden men jag måste lära mig flera saker, särskilt GREP-kommandot för att ändra .conf.
    En fråga: Vilka säkerhetskopierings- / synkroniseringsmetoder använder du? Jag har sett att vissa använder cpio, rsync ... någon använder Wuala för att synkronisera HEM-mappen?
    Hälsningar!

    1.    KZKG ^ Gaara sade

      Hej hur mår du 😀
      Tja, om du letar efter bash ... manus, kom hit, vi har lagt många manus och saker: https://blog.desdelinux.net/tag/bash/

      Jag använder cp i mina skript, för att använda cp och även programmera funktioner och cykler får jag allt att fungera mycket mer än bra 😀
      Men rsync är riktigt bra, det gör mycket mer än bara att säkerhetskopiera 😉

      Det är upp till varje användare att veta när man ska använda en eller när man ska använda en annan.
      hälsningar

      PS: Inget man, ett nöje att hjälpa ... att beskriva varje steg stör mig inte om jag på det här sättet kommer att hjälpa andra.

      1.    crotus sade

        Jag måste underhålla mig själv! Jag kommer också att granska "PASTE" för att lära mig.

        1.    KZKG ^ Gaara sade

          Uff det finns många ja hahaha.

  5.   auroszx sade

    Mycket bra, även om jag gör hela säkerhetskopior av disken med dd xD

    1.    Hugo sade

      Man, för att bättre använda clonezilla, hehehe.

  6.   aleph sade

    För databaser rekommenderar jag mysqlhotcopy, för med mysqldump i en stor databas tar det tid att säkerhetskopiera och under den tiden görs ändringar, det du får är en korrupt säkerhetskopia som inte fungerar för dig. mysqlhotcopy, använder en låstabell före säkerhetskopian, vilket garanterar att det du sparar fungerar.

    1.    KZKG ^ Gaara sade

      Intressant ja.
      I det här exemplet är säkerhetskopian personlig, det vill säga allt på localhost ... så att DB inte ska genomgå ändringar medan dumpningen görs. Men vid värd- eller serverbackups kan det hända.

      Intressant tips ja 😀
      Tack.

    2.    Hugo sade

      Intressant, tack för tipset. Hittills hade jag inte behövt spara databaser eftersom jag inte hade något kritiskt, men tydligen kommer jag att behöva det snart.

  7.   elynx sade

    Lyxman, om du är en värdefull man!

    Hälsningar och tack så mycket för ett så bra verktyg!

    PS: Några tutorials för att lära mig programmera i bash i linux? .. Jag har också en fråga, med crontab kan vi inte göra den här typen av uppgifter i X-tid? Det vill säga programmera ett skript som gör säkerhetskopior varje X-gång som vi har tilldelad?

    1.    KZKG ^ Gaara sade

      Tack Hahahaha.
      Om tutorials, mmm har vi lagt flera artiklar om bash, och 2 eller 3 är för nybörjare eller nybörjare: https://blog.desdelinux.net/tag/bash/

      Och ja, om vi i crontab lägger en order / uppgift som ska utföras på X-timmen kommer det att göra det, bara att detta manus är vaaarrriiiasss uppgifter som ska utföras, att lägga allt detta i crontab är upprörande hehe.
      Vad du gör är att skapa ett skript (så här), och sedan i crontab konfigurerar vi det för att utföra skriptet 😉

  8.   Xose M sade

    tack så mycket,
    i mitt fall är det just att automatisera kopior av databaser där det kommer att vara användbart för mig 😉

    mer info om cron in https://help.ubuntu.com/community/CronHowto . Du kan använda timme, månad, ...

  9.   icke namngiven sade

    grsync r00lz, tack vare honom kan jag vara lugn

  10.   vice sade

    Jag kan inte komma åt skriptlänkarna, kan du lägga tillbaka det? TACK

    1.    KZKG ^ Gaara sade

      Jag ber om ursäkt, det var ett fel på vår server som gjorde länken otillgänglig, här har du det fungerar bra igen 😀 - » http://paste.desdelinux.net/4482

  11.   Rodrigo Prieto sade

    Tack för manuset! som alltid mycket användbart !!

  12.   Paco sade

    kan du gå tillbaka eller skicka manuset till mig ??
    kan inte längre laddas ner