服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

运行rsync不会提供所需的结果

我有一个安装了Windows 7共享的Linux机器。 Linux机器有一个cron作业,将Win7共享的内容复制到Linux机器上的另一个位置 – 备份。 脚本运行只是rsync -a etc…. 我在局域网之外还有另外一个Linux机器,在局域网中的Linux机器之间运行相同的rsync命令,再到局域网外的Linux机器 – 第二个备份。 问题是rsync命令似乎没有更新自上次运行rsync以来已更改的文件。 我有一个文件,我知道已经在Windows机器上更改,在Linux的盒子上,仍然是一个旧版本。 我想知道如果rsync命令查看文件夹的时间戳,如果没有改变,跳过整个目录。 或者也许别的东西正在发生? 为什么不用新的时间戳rsync更新文件? 谢谢 编辑 – 添加更多细节 : 我运行的命令是这样的: rsync –ignore-existing –delete –stats –progress -a /hqserver/ /company_data/HQ_Backups/Day 我的设置: 在局域网中有一个Windows 7机器,用于存储公司数据。 用户从他们的计算机上分享这个份额。 在局域网中有一个Linux机器使用samba来挂载这个相同的Windows 7共享, rsyncs共享内容rsyncs到Linux机器上的另一个位置。 然后在局域网之外还有另外一个Linux机器运行相同的rsync命令将内部Linux机箱内容复制到自己。 cron作业以root身份运行该命令。 这是crontab: 00 2 * * * root python /home/garfonzo/Backup_Scripts/BU_Script.py BU_Script.py包含rsync命令。 以下是备份发送到的文件夹的ls : drwxrwxrwx 9 garfonzo garfonzo […]