2011-07-08 18:08:58 +0000 2011-07-08 18:08:58 +0000
65
65

有什么方法可以xcopy刚修改的文件或新文件?

我正试图将一个网站从我的桌面部署到我的webserver上,所以现在我是这样做的。

xcopy C:\source X:\destination /s

我的桌面是一台Windows XP机器 我需要复制到一台Windows Server 2008机器上 但这样一来,所有的东西都会被复制,而且整个网站非常大 要花很长的时间才能完成复制

有没有办法专门只复制新的或更新的文件?我看到你可以传入一个改变过的日期,但我想看看是否有一个更简单的方法与目标文件进行比较……

另外,我愿意使用xcopy以外的任何东西来完成这项工作……

答案 (5)

103
103
103
2011-07-08 18:19:51 +0000

来自 XCOPY 文档 :

/d[:mm-dd-yyy] : 只复制在指定日期或之后更改的源文件。如果您不包含 mm-dd-yyy 的值,xcopy 将复制所有比现有目标文件更新的源文件。这个命令行选项允许你更新已经改变的文件。

所以,在你的例子中,它应该是:

xcopy C:\source X:\destination /s /d
```。
25
25
25
2011-07-09 14:41:30 +0000

Robocopy 也是一个不错的选择。

默认情况下,Robocopy只会在源文件和目标文件有不同的时间戳或不同的文件大小的情况下复制一个文件。

另外,你还可以做更多的事情 - 镜像命令对于你删除文件的网站来说也很方便。

3
3
3
2011-07-12 08:48:23 +0000

使用/A选项。所有新的或修改的文件都会有存档属性设置。

查看下面的链接了解详情。 Xcopy 命令语法和例子

0
0
0
2011-07-08 18:12:03 +0000

rsync,但我没有在Windows上用过。我通常在Linux上使用的方式是。

rsync -avuz src/ remote:dst/

只发送更新(新文件和修改的文件)。

-1
-1
-1
2014-04-24 19:34:55 +0000

BitTorrent Sync效果非常好。每当你改变一个文件,它就会自动更新。点对点。如果你需要,一次更新多个位置。易于使用。