-1

我有一些 PHP 代码要从开发目录移动到 OS X(雪豹)上的网络服务器目录。

我注意到一些奇怪的东西,我对 cp 不理解。我编写了一个部署脚本,并注意到当我运行时:

sudo cp -rf phpfun "/Library/Webserver/Documents/phpfun"

该命令运行没有问题,但不会覆盖目录内的文件(即 index.php)。

但是如果我运行:

sudo cp -rf phpfun "/Library/Webserver/Documents/"

一切都按预期编写。这是怎么回事?在第一种情况下 cp 在做什么?

4

1 回答 1

1

第一种情况下,它phpfun会复制. 可能不是你想要的。/Library/Webserver/Documents/phpfun/Library/Webserver/Documents/phpfun/phpfun

cp(1)手册页包含您可能需要的关于发生的事情和原因的所有信息。

于 2012-03-02T22:04:34.953 回答