我在使用我的系统(Linux)的shell脚本备份时遇到问题。请帮我了解如何对我的系统进行shell脚本备份。
提前致谢
答案 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;非常方便的备份工具。