-1

OS X (Snow leopard) の開発ディレクトリから webserver ディレクトリに移動する PHP コードがいくつかあります。

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)man ページには、何が起こっているのか、その理由について必要な情報がすべて含まれています。

于 2012-03-02T22:04:34.953 に答える