Script Bash para facer unha copia de seguridade das túas cousas importantes

Os meus pais e coñecidos a miúdo chancean que son un "pedazo" coa tecnoloxía, que rompín máis dispositivos ou compoñentes de PC que ninguén. O curioso é que non se equivocan 😀

Non o fixen adrede, pero no meu poder rompéronse uns 5 ou 6 discos duros, polo que a perda de datos para min é un grave problema.

Entón, para evitar perder datos realmente importantes, a información sensible para min o máis básico sería copiar estes datos, estas importantes carpetas a outro lugar, non? Pero acontece que o que quería gardar non eran unha ou dúas carpetas, senón varias máis ... e como se isto non fose suficiente, son demasiado preguiceiro para navegar pola miña carpeta persoal e outras seleccionando carpetas para copialas a outro lugar jajajaja , en vez disto, para aforrar tempo e esforzo, fixen un pequeno e sinxelo script que me permite executar gardando todo o que quero 😀

Que fai específicamente este guión?

  1. Introduce un cartafol onde vou traballar ou cartafol base.
  2. No seu interior crea unha nova carpeta, o nome desta será a data actual (por exemplo: 2012/07/08).
  3. Copia a configuración de Firefox, Chromium, Opera, KMail (+ contactos e os nosos correos electrónicos), Rainlendar2, Pidgin, Kopete, Konversation, KWallet ... é dicir, copia unha serie de ficheiros e / ou cartafoles que debemos gardar. O que gardar é completamente modificable, podemos cambialo a vontade.
  4. Exportar calquera base de datos que teñamos, no meu caso coloque dúas bases de datos para gardar (dbtest y bnc). Para iso hai que iniciar o servidor MySQL.
  5. A continuación, elimine a nosa caché de Firefox e Opera que copiamos, xa que non queremos gardala.
  6. Finalmente comprime en .RAR e cun contrasinal que queremos todo isto.
  7. Tamén se queremos, en vez de comprimir en .RAR podemos comprimir todo en .TAR.GZ, deixei a liña comentada por se quere usar isto.

Script de copia de seguridade persoal

Deben descargalo, darlle permisos de execución e xa está.

Ah, no teu cartafol persoal debes ter un cartafol chamado TRABALLAR (todo en maiúscula), porque así o uso.

Non te preocupes, expliquei o guión paso a paso con comentarios, se alguén quere facer algún tipo de cambio, se queres modificar algo para satisfacer calquera necesidade ... só me digas, vou facer os arranxos que queiras 🙂

Un saúdo e espero que vos sexa útil.


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

23 comentarios, deixa os teus

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

  1.   MSX dixo

    É bo, pero eu usaría e abusaría de Rsync e 7zip no canto de RAR.

    De feito onte fixen unha copia de seguridade de / (con fsarchiver), ~ / .kde4 e do sector de arranque (uso GRUB Legacy polo que con dd se = / dev / sda de = MBR bs = 1 count = 512 chega a min) e eu coloque todo nun DVD que xa estea arquivado.

    Agora que teño a máquina funcionando como quero co sistema axustado ao máximo e KDE que é impecable con Ulatencyd e todos os outros axustes para as tarxetas de vídeo híbridas, nai, HD, CPU, swap, etc., se envio moco e rompo esta instalación abandoo Arch ata 2025 polo menos, non creo que teña a fortaleza mental de facer todo o que lle fixen ao sistema para deixalo funcionando así O_o

    Por suposto, xa teño un tempo de actividade de 12:24 horas seguidas -Estou arraigando nesta cadeira- e o portátil está conxelado, proba de que o controlador de código aberto RadeonHD pode usarse perfectamente sen usar o catalizador propietario - sempre xa que non precisamos a aceleración 3D proporcionada por este último.

    Salu2

    1.    KZKG ^ Gaara dixo

      Escollín simplemente usar cp no canto de rsync porque é unha copia sinxela o que quero facer, tamén se alguén quere modificar o script ... Imaxino que será máis sinxelo se o poñen con cp no canto de rsync 😀

      1.    Hugo dixo

        Normalmente uso directamente tar -rzvf para gardas rápidas. Se o que quero é que se comprima ben, utilizo 7za a -mx = 9 -ms = activado. Con rsync tes que ter coidado, porque se se usa mal podes destruír información.

  2.   marcpv89 dixo

    Cando lin o nome do artigo souben que eras ti, e tes moi boas razóns, xa que tes un doutoramento en romper compoñentes do teu PC (recorda o teu micrófono). A min pásame moi ben, sobre todo co virus que teño na casa que comeza por h e remata por a. (irmá)

    1.    KZKG ^ Gaara dixo

      HAHAHAHA si ... pero eh !! o micrófono seguía traballando 😀
      Na miña historia tamén teño teclados e ratos LOL!

      Veña, se a túa irmá é un anxo ... esa moza é a máis boa, o que a tratas mal.

  3.   Rayonante dixo

    Moi útil, modificareino para as miñas necesidades porque de cando en vez tamén fago as miñas copias de seguridade de datos importantes, tamén se comenta perfectamente polo que as posibilidades son inmensas, por exemplo no meu caso teño un disco externo para este propósito. $ HOME / WORKING irá a se / media / external_disk. Moitas grazas!

  4.   Croto dixo

    Moi bo KZKG ^ Gaara! Grazas por detallar todas as funcións. Pasou un pouco desde que comecei con Linux (Debian) e vexo que os scripts son esenciais para automatizar tarefas, agora vou construír un para instalar debian desde cero pero teño que aprender varias cousas, especialmente o comando GREP para modificar .conf.
    Unha pregunta: que métodos de copia de seguridade / sincronización usa? Vin que algúns usan cpio, rsync ... alguén usa Wuala para sincronizar o cartafol HOME?
    Saúdos!

    1.    KZKG ^ Gaara dixo

      Olá. Como estás?
      Ben, se buscas bash ... scripts, ven aquí, puxemos moitos scripts e cousas: https://blog.desdelinux.net/tag/bash/

      Eu uso cp nos meus scripts, porque usando cp e tamén programando funcións e ciclos, fago que todo funcione moito máis que ben 😀
      Non obstante, rsync é moi bo, fai moito máis que facer copias de seguridade

      Depende de cada usuario saber cando usar un ou cando usar outro.
      lembranzas

      PD: Nada home, un pracer axudar ... describir cada paso non me molesta se así vou axudar aos demais.

      1.    Croto dixo

        Teño que entreterme! Tamén revisarei o "PEGAR" para aprender.

        1.    KZKG ^ Gaara dixo

          Uff hai moitos si jajaja.

  5.   auroszx dixo

    Moi ben, aínda que fago copias de seguridade enteiras do disco con dd xD

    1.    Hugo dixo

      Home, para ese mellor uso clonezilla, jejeje.

  6.   Aleph dixo

    Para as bases de datos, recomendo mysqlhotcopy, porque con mysqldump nunha base de datos grande, leva tempo facer copias de seguridade e durante ese tempo introducen cambios, o que vai obter é unha copia de seguridade corrupta que non funcionará para vostede. mysqlhotcopy, aplica unha táboa de bloqueo antes da copia de seguridade, o que garante que o que garde funcionará.

    1.    KZKG ^ Gaara dixo

      Interesante si.
      Neste exemplo a copia de seguridade é persoal, é dicir, todo en localhost ... polo que a base de datos non debería sufrir cambios mentres se realiza o volcado. Non obstante, nas copias de seguridade de hospedaxe ou servidor, pode ocorrer.

      Consello interesante si 😀
      Grazas.

    2.    Hugo dixo

      Interesante, grazas pola propina. Ata agora non tiña necesidade de gardar as bases de datos porque non tiña nada crítico, pero ao parecer vou facelo pronto.

  7.   elinxe dixo

    Home de luxo, se es un home valioso.

    Un saúdo e moitas grazas por unha utilidade tan estupenda.

    PD: ¿Algúns titoriais para aprender a programar en bash en linux? .. Eu tamén teño unha pregunta, con crontab non podemos facer este tipo de tarefas en tempo X ?, é dicir, programar un script que faga copias de seguridade cada vez que temos asignado?

    1.    KZKG ^ Gaara dixo

      Grazas jajajaja.
      Sobre os tutoriais, mmm puxemos varios artigos sobre bash, e 2 ou 3 son para principiantes ou principiantes: https://blog.desdelinux.net/tag/bash/

      E si, se no crontab o poñemos para executar unha orde / tarefa ás X horas o fará, só que este script ten tarefas vaaarrriiiasss para executar, poñer todo isto no crontab é escandaloso jeje.
      O que fas é crear un script (coma este), e logo no crontab configurámolo para executar o script 😉

  8.   Xosé M dixo

    Moitas grazas,
    no meu caso é precisamente para automatizar as copias das bases de datos onde me será útil 😉

    máis información sobre cron en https://help.ubuntu.com/community/CronHowto . Podes usar o horario, mensual, ...

  9.   sen nome dixo

    grsync r00lz, grazas a el podo estar tranquilo

  10.   vicio dixo

    Non podo acceder ás ligazóns do script, podes poñelas de novo? GRAZAS

    1.    KZKG ^ Gaara dixo

      As miñas desculpas, foi un erro no noso servidor o que fixo que a ligazón non fose accesible, aquí a tes de novo funcionando ben 😀 - » http://paste.desdelinux.net/4482

  11.   Rodrigo Prieto dixo

    Grazas polo guión. coma sempre moi útil !!

  12.   Paco dixo

    poderías volver subir ou pasarme o guión ??
    xa non se pode descargar