rsync不会同步文件名中的大写/小写。如何使其同步上限?

时间:2013-04-11 09:51:37

标签: linux bash shell rsync web-deployment

我们正在使用shell脚本通过不同的服务器(DTAP)部署应用程序。唯一的问题是当更改上限时,这些不会同步。

例如:

  

aboutcontroller.php> AboutController.php

我们正在使用以下rync命令。

rsync -avz git/folder/ public_html/folder/

有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

问题不太可能是rsync本身,而是源文件系统或目标文件系统(或两者)的不区分大小写。当rsync说“给我文件foo的内容”时,文件系统会以FOO的内容作为响应,因为无论出于何种原因它认为不区分大小写是“好的”事情“,rsync无法完成”正确的事“。这将是Windows和Mac平台使用的常见文件系统上的一个问题,但在Unix / Linux上却没有那么多(除了它们也支持Windows / Mac文件系统)。