2012-03-02 55 views
-1

我有一些PHP代碼,我正在從開發目錄移到OS X(雪豹)上的web服務器目錄。爲什麼cp在使用時不更新目錄的內容?

我注意到一些古怪的東西,我不明白cp。我寫了一個部署腳本,並注意到,當我運行:

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

沒有問題的命令運行,但不會覆蓋內的目錄中的文件(即的index.php)。

但是,如果我運行:如預期

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

一切都寫。這裏的交易是什麼?在第一種情況下,cp正在做什麼?

回答

1

在第一種情況下,它的複製phpfun目錄內的/Library/Webserver/Documents/phpfun,這意味着你最終/Library/Webserver/Documents/phpfun/phpfun。可能不是你想要的。

cp(1) man page包含您可能需要的所有有關正在發生的事情和原因的所有信息。

+0

呃,杜。是的,在目錄上的ls顯示子目錄。感謝名單 – j03m 2012-03-02 22:37:51

相關問題