我找到了这个链接:
http://bash.cyberciti.biz/backup/backup-directories-from-linux-to-windows-server/
这看起来就是我需要的...但我对 Linux 完全是个新手,不想搞砸任何事情。
我基本上想将 Linux 文件夹备份到远程 Windows 2008 Server 上的 Windows 文件夹并安排它。我需要确保它尽可能捕获打开的文件,并且我需要它创建备份内容的日志(并将该日志放在远程 Windows 文件夹中)
服务器 = Gentoo Linux 1.12.9
我想要了解以下内容:
- 我如何获取此脚本并将其放在 Linux 服务器上?将其复制/粘贴到哪个程序中?Vi?
- 我该如何调用该脚本 (filename.ext) 才能使其运行?我需要将其放在 Linux 服务器上的某个目录中吗?
- 一旦我测试了脚本并确认它有效,我该如何安排它运行?
- 备份日志怎么样……?
谢谢你!
答案1
vi
如果您熟悉它,您可以使用它。nano
如果您还不是用户,安装后您会发现它更容易使用vi
。- 您可以随意命名它。它不需要扩展名(尽管它可以是任何东西 - 有些人使用
.sh
)。放置它的好地方是/usr/local/bin
。您需要发出命令chmod u+x scriptname
以使其可由脚本所有者执行(可能是 root - 您可能需要执行sudo chown root:root scriptname
)。要使其可由任何人执行,您可以执行chmod a+x scriptname
。您可能需要在chmod
命令前加上前缀,sudo
后跟一个空格。 - 例如,您可以
crontab
在目录中为要运行该作业的用户添加一个条目,或者放置一个包装器脚本(其中包括对备份脚本的调用以及所需的参数) 。或目录/etc/cron.daily
的选择部分取决于您运行该作业的频率。crontab
cron
- 包装器脚本在作为
cron
作业运行时将被记录。如需更详细的记录,您可以logger
在其中或主脚本中添加命令。
我上面列出的内容包含了很多细节。如果您对特定项目有具体问题,则应将其作为单独的问题发布(除非是简单的后续问题)。