每天我想从远程系统复制一些文件,我必须在那个日期将所有这些文件放在一个文件夹中。是否可以自动执行此任务?我们目前所做的是通过 VNC 登录到远程计算机,然后我们转到首选位置并复制这些文件并将其放在一个文件夹中。如果有一天我们忘记了这一点,我们将无法记录那天的记录,因为文件将被覆盖。所以我想自动化这个任务,这可能吗?有人可以帮我吗。提前谢谢..
注意:远程系统运行Windows XP Professional
每天我想从远程系统复制一些文件,我必须在那个日期将所有这些文件放在一个文件夹中。是否可以自动执行此任务?我们目前所做的是通过 VNC 登录到远程计算机,然后我们转到首选位置并复制这些文件并将其放在一个文件夹中。如果有一天我们忘记了这一点,我们将无法记录那天的记录,因为文件将被覆盖。所以我想自动化这个任务,这可能吗?有人可以帮我吗。提前谢谢..
注意:远程系统运行Windows XP Professional
您可以非常简单地解决 Windows 无用问题:创建一个共享并将其安装在您的 Linux 机器上(使用
smbfs
或CIFS
)。这相当简单,所以我将把它留在你和Ubuntu 帮助页面之间。从那里开始很简单:
创建一个脚本。称之为合乎逻辑的东西,把它放在你不会绊倒它或不小心移动它的地方。
chmod +x
它也。让你的脚本做你想做的事。我假设您将可写 Windows 共享
/mnt/win
安装为(/mnt/
如果您不希望它显示在 nautilus 中,请将其安装在下面)并且您希望将这些目录存储在~/daily-backups/
.cron
它了。假设您的脚本被称为~/daily-backups/do-backups
. 键入crontab -e
并在编辑器中添加一个新行,如下所示:这将在每天晚上 10 点运行您的脚本。显然,您可能希望将其调整为更有意义的时间,但我不会将其留到午夜,否则日期戳可能会令人困惑。
如果您可以将 Cygwing 放在那个 Windows 机器上,那么rsync(通过 ssh)和cron将是标准解决方案。
这并不容易。
搜索“使用 rsync 备份”,这将首先出现:http: //www.mikerubel.org/computers/rsync_snapshots/ - 一个非常好的资源。说明如何使用快照(时间戳)设置备份。