cpを使用して同じ名前のディレクトリを置き換えます。

cpを使用して同じ名前のディレクトリを置き換えます。

cp既存のディレクトリを最初に削除せずにディレクトリを同じ名前に変更するにはどうすればよいですか?cpのデフォルトの動作は、ソースディレクトリを置き換えるのではなく、ターゲットディレクトリにコピーすることです。

mkdir -p test/a
mkdir a
cp -a test/a a

aこれで内部ではa交換されませんacpディレクトリをどのように変更できますか?ファイルのように動作したいです。

もちろん、最初にターゲットを削除することもできますが、複数のコマンドを実行したくありません。 :)

答え1

.後でポイントを使用するa

cp -a test/a/. a

a実際にはあなたのように置き換えられません。内容だけtest/aをディレクトリにコピーしますa

答え2

それがアスタリスクの役割です;)

cp -a test/a/* a

関連情報