Bash脚本来备份您的重要内容

我的父母和熟人经常开玩笑说我是技术的“笨蛋”,与其他人相比,我破坏了更多的设备或PC组件。 有趣的是,他们没有错😀

我还没有故意这样做,但是我拥有的大约5或6个硬盘坏了,所以对我来说数据丢失是一个严重的问题,哈哈!

因此,为了避免丢失真正重要的数据,对我来说,最基本的敏感信息是将这些重要文件夹复制到这些数据,对吗? 但是碰巧我要保存的不是一个或两个文件夹,而是几个文件夹……如果那还不够的话,我懒得浏览我的个人文件夹,而其他人选择文件夹将它们复制到另一个地方,哈哈哈哈为了节省时间和精力,我制作了一个小巧的脚本,使我可以执行保存所需的所有内容😀

该脚本具体做什么?

  1. 它进入一个我将在其中工作的文件夹或基本文件夹。
  2. 在其中创建一个新文件夹,其名称将为当前日期(例如:2012-07-08).
  3. 复制Firefox,Chromium,Opera,KMail设置(+联系人和我们的电子邮件),Rainlendar2,Pidgin,Kopete,Konversation,KWallet ...,也就是说,它复制了一系列我们需要保存的文件和/或文件夹。 保存的内容是完全可修改的,我们可以随意更改。
  4. 导出我们拥有的任何数据库,在我的情况下,我将保存两个数据库(数据库测试 y bnc)。 为此,必须启动MySQL服务器。
  5. 然后,由于我们不想保存缓存,请删除我们复制的Firefox和Opera缓存。
  6. 最后,使用我们需要的所有密码压缩.RAR。
  7. 另外,如果愿意,可以在.TAR.GZ中压缩所有内容,而不必在.RAR中压缩,我留了注释行,以防您想使用它。

个人备份脚本

他们必须下载它,赋予它执行权限,仅此而已。

嗯,在您的个人文件夹中,您必须有一个名为WORKING的文件夹(全部用大写字母表示),因为这就是我的用法。

不用担心,我会用注释逐步解释脚本,如果有人要进行任何更改,如果您想进行修改以满足任何需要...请告诉我,我将很乐意为您安排。

问候,希望您发现它有用。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   MSX

    很好,但是我会使用-滥用-Rsync和7zip而不是RAR。

    实际上,昨天我备份了/(使用fsarchiver),〜/ .kde4和引导扇区(我使用GRUB Legacy,所以使用dd if = / dev / sda = MBR bs = 1 count = 512到达我),我将所有内容都备份了在已经存档的DVD上。

    现在,我已将机器按我希望的方式工作,将系统调至最大,并且如果我发送了粘液并将其破坏,则对Ulatencyd以及混合视频卡(母亲,HD,cpu,交换等)的所有其他调整均无懈可击。安装我至少要等到2025年才放弃Arch,但我不认为我有足够的决心再次对系统执行所有操作,以使其像这样运行O_o

    当然,我已经连续12:24小时处于正常运行时间-我正在这把椅子上扎根-笔记本电脑被冻结了,这证明只要不使用专有的Catalyst,就可以完美使用开源RadeonHD驱动程序-只要我们不需要后者提供的3D加速度。

    Salu2

    1.    KZKG ^ Gaara

      我选择只使用cp而不是rsync,因为它是我想要做的一个简单副本,如果有人想要修改脚本,我想...如果他们将其放在cp而不是rsync的话,它将变得更简单😀

      1.    雨果

        我通常直接使用 焦油-rzvf 快速保存。 如果我想要的是压缩良好,我会使用 7za至-mx = 9 -ms = on。 同 rsync的 您必须小心,因为如果使用不当,可能会破坏信息。

  2.   马克病毒89

    当我阅读文章的名称时,我知道是您,您有很好的理由,因为您拥有博士学位,可以攻破PC的组件(记住您的麦克)。 它非常适合我,尤其是对于我家里有以h开头和以a结尾的病毒。 (妹妹)

    1.    KZKG ^ Gaara

      哈哈哈哈是的...但是啊! 麦克一直在工作
      我的历史记录中也有键盘和鼠标大声笑!

      来吧,如果你的姐姐是一个小天使...那个女孩是最好的,你对她不好。

  3.   人造丝

    确实非常有用,我会根据自己的需要进行修改,因为我还会不时地备份重要数据,并且也会对其进行完美注释,因此可能性很大,例如,在我的情况下,我有一个用于此目的的外部磁盘,因此$ HOME / WORKING将转到se / media / external_disk。 非常感谢!

  4.   克罗托

    很好KZKG ^ Gaara! 感谢您详细介绍所有功能。 自从我开始使用Linux(Debian)以来已经有一段时间了,我看到脚本对于自动化任务是必不可少的,现在我要构建一个脚本来从头开始安装Debian,但是我必须学习几件事,尤其是GREP命令来修改.conf。
    一个问题:您使用哪种备份/同步方法? 我已经看到有人使用cpio,rsync ...有人使用Wuala来同步HOME文件夹?
    的问候!

    1.    KZKG ^ Gaara

      你好,你好吗?
      好吧,如果您正在寻找bash ...脚本,请点击此处,我​​们放入了许多脚本和内容: https://blog.desdelinux.net/tag/bash/

      我在脚本中使用了cp,因为使用cp以及编程函数和循环,我可以使一切正常运行well
      但是,rsync确实很棒,它不仅可以进行备份😉

      由每个用户决定何时使用一个或何时使用另一个。
      问候

      PS:没什么人,乐于帮助...描述每个步骤都不会打扰我,如果我愿意帮助别人。

      1.    克罗托

        我必须自娱自乐! 我还将复习“粘贴”以进行学习。

        1.    KZKG ^ Gaara

          乌夫有很多是哈哈哈。

  5.   奥罗斯

    很好,尽管我使用dd xD进行了磁盘的整个备份

    1.    雨果

      伙计,为了更好地使用clonezilla,呵呵。

  6.   阿莱夫

    对于数据库,我建议使用mysqlhotcopy,因为在大型数据库中使用mysqldump进行备份需要花费时间,并且在这段时间内进行更改后,您将获得的损坏备份将对您不起作用。 mysqlhotcopy,在备份之前应用锁定表,以确保您保存的内容可以正常工作。

    1.    KZKG ^ Gaara

      有趣的是。
      在此示例中,备份是个人的,即本地主机上的所有内容……因此,在完成转储时,数据库不应进行更改。 但是,在主机或服务器备份中,可能会发生这种情况。

      有趣的提示是😀
      谢谢。

    2.    雨果

      有趣,感谢您的提示。 到现在为止,我并不需要保存数据库,因为我没有任何重要要求,但是显然我很快就会需要它。

  7.   艾琳克斯

    奢侈的人,如果你是一个有价值的人!

    问候和非常感谢您提供了如此出色的实用程序!

    PS:有些教程需要学习在Linux上用bash编程?..我也有一个问题,使用crontab,我们不能在X时间内完成此类任务?也就是说,编写一个脚本,每执行一次X备份一次分配?

    1.    KZKG ^ Gaara

      谢谢哈哈哈哈。
      关于教程,mmm我们在bash上发表了几篇文章,其中2篇或3篇是针对新手或初学者的: https://blog.desdelinux.net/tag/bash/

      是的,如果在crontab中放置了要在X小时执行的订单/任务,它将执行此操作,仅此脚本是要执行的任务,将所有这些都放在crontab中是令人发指的。
      您要做的是创建一个脚本(像这样),然后在crontab中将其配置为执行脚本😉

  8.   木糖M

    非常感谢,
    就我而言,正是自动化数据库副本对我有用的where

    有关cron in的更多信息 https://help.ubuntu.com/community/CronHowto 。 您可以使用每小时,每月,...

  9.   九分

    grsync r00lz,多亏他,我才能保持冷静

  10.   恶习

    我无法访问脚本链接,可以放回去吗? 谢谢

    1.    KZKG ^ Gaara

      抱歉,是我们服务器上的错误导致无法访问该链接,在这里您可以使其再次正常工作--» http://paste.desdelinux.net/4482

  11.   罗德里戈·普里托

    感谢您的脚本! 一如既往非常有用!

  12.   帕科

    您可以备份还是将脚本传递给我?
    不能再下载