cpコマンドは上書きされませんが、新しいフォルダを作成します(2番目、3番目、4番目...動作)

cpコマンドは上書きされませんが、新しいフォルダを作成します(2番目、3番目、4番目...動作)

次のコマンドを使用して、Reactプロジェクト(「dist」という名前)を含むフォルダをフロントエンドフォルダにコピーしました。

cd apps/react-app
sudo cp -R dist ../server/frontend/client

「cp」コマンドを初めて実行したときに、「dist」フォルダの内容が「client」フォルダにコピーされました。このコマンドを実行するときに必要です。再び、cpコマンドは、「クライアント」フォルダのファイルを上書きします。このようなことは起こりません。代わりに、「cp」コマンドは「client」フォルダー内に「dist」フォルダーを作成し、すべての新しいファイルをそのフォルダーに入れます。 3番目、4番目... "cp"コマンドを実行すると、"dist"フォルダ内のすべてのファイルが上書きされますが、最初の "cp"コマンドのファイルは依然として"クライアント" - ファイルクランプに残ります。

このコマンドを再度実行するたびに、「dist」フォルダから「client」フォルダにファイルをコピーして(新しいフォルダを作成する代わりに)上書きするにはどうすればよいですか?

ベストアンサー1

はい、cp覆われています。すごいです。

「cp」コマンドを初めて実行したときに、「dist」フォルダの内容が「client」フォルダにコピーされました。

確かですか?通常、フォルダ自体(コンテンツを含む)をコピーする必要があります。これは、次回の実行で確認したいものです。

「dist」フォルダから「client」フォルダにファイルをコピーする方法、

そして

cp -r dist/* client

おすすめ記事