如何采取linux shell备份脚本系统?

时间:2015-04-03 10:50:19

标签: linux shell

我在使用我的系统(Linux)的shell脚本备份时遇到问题。请帮我了解如何对我的系统进行shell脚本备份。

提前致谢

1 个答案:

答案 0 :(得分:1)

我更喜欢rsync来备份我的Centos盒子。它在文件传输和文件同步方面都非常出色,并提供了大量的压缩选项等。这是我的BASH备份脚本中修改过的一行示例,它将我的所有媒体备份到临时安装的外部硬盘驱动器上:

rsync -avP --stats /media/* /mnt/ntfs/Media 1>/log/stats.info 2>>log/bkup.err

您可以将/media/*替换为您要备份的目录;最简单的只是/*,它将备份所有内容。

您还可以使用--exclude指令排除目录。

另一个简单的方法是使用简单的tar存档来获取所有重要的系统文件,例如:

tar cvfj /root/sysBkup.bz2 --exclude=/root/sysBkup.bz2 /etc /var /root /sys

然后使用下一行bash脚本将该备份移动到远程共享。但我建议熟悉rsync;非常方便的备份工具。