这里是 Linux 傻瓜。如何让此脚本按计划将 Linux 备份到 Windows?

这里是 Linux 傻瓜。如何让此脚本按计划将 Linux 备份到 Windows?

我找到了这个链接:

http://bash.cyberciti.biz/backup/backup-directories-from-linux-to-windows-server/

这看起来就是我需要的...但我对 Linux 完全是个新手,不想搞砸任何事情。

我基本上想将 Linux 文件夹备份到远程 Windows 2008 Server 上的 Windows 文件夹并安排它。我需要确保它尽可能捕获打开的文件,并且我需要它创建备份内容的日志(并将该日志放在远程 Windows 文件夹中)

服务器 = Gentoo Linux 1.12.9

我想要了解以下内容:

  1. 我如何获取此脚本并将其放在 Linux 服务器上?将其复制/粘贴到哪个程序中?Vi?
  2. 我该如何调用该脚本 (filename.ext) 才能使其运行?我需要将其放在 Linux 服务器上的某个目录中吗?
  3. 一旦我测试了脚本并确认它有效,我该如何安排它运行?
  4. 备份日志怎么样……?

谢谢你!

答案1

  1. vi如果您熟悉它,您可以使用它。nano如果您还不是用户,安装后您会发现它更容易使用vi
  2. 您可以随意命名它。它不需要扩展名(尽管它可以是任何东西 - 有些人使用.sh)。放置它的好地方是/usr/local/bin。您需要发出命令chmod u+x scriptname以使其可由脚本所有者执行(可能是 root - 您可能需要执行sudo chown root:root scriptname)。要使其可由任何人执行,您可以执行chmod a+x scriptname。您可能需要在chmod命令前加上前缀,sudo后跟一个空格。
  3. 例如,您可以crontab在目录中为要运行该作业的用户添加一个条目,或者放置一个包装器脚本(其中包括对备份脚本的调用以及所需的参数) 。或目录/etc/cron.daily的选择部分取决于您运行该作业的频率。crontabcron
  4. 包装器脚本在作为cron作业运行时将被记录。如需更详细的记录,您可以logger在其中或主脚本中添加命令。

我上面列出的内容包含了很多细节。如果您对特定项目有具体问题,则应将其作为单独的问题发布(除非是简单的后续问题)。

相关内容