cp を使用して、ディレクトリ内のすべてのディレクトリを別のディレクトリにコピーするにはどうすればよいですか?

cp を使用して、ディレクトリ内のすべてのディレクトリを別のディレクトリにコピーするにはどうすればよいですか?

ディレクトリの構造はこんな感じです。

/var/www/html/content/
|_dir1/
| |_somefile.txt
| |_anotherfile.js
| |_anotherfile.min.js
|
|_dir2/
  |_somefile.txt
  |_anotherfile.js
  |_anotherfile.min.js

dir1別のディレクトリにコピーしたいですdir2。次のコマンドを試しましたが、ディレクトリ全体が新しい場所にコピーされます。そこに存在する必要があるのは、その content中のディレクトリだけです。content

cd ~/Desktop/new_location/
cp -r /var/www/html/content/. ./ 

アップデート2

両方、

cp -r /var/www/html/content/. ./ 

そして

cp -r /var/www/html/content/* ./ 

content正常に動作します。誤ってディレクトリ内に別のディレクトリを含めてしまったcontentため、/var/www/html/content/content

アップデート1
最初の回答で @Appleoddity が投稿したコマンドを新しいディレクトリで使用すると機能します。しかし、コピーする必要がある実際のディレクトリでは失敗します。この原因は何でしょうか? 添付の画像を確認してください。
新しいディレクトリでは動作しますが、元のディレクトリでは動作しません

答え1

cp -R /var/www/html/content/* /tmp/new_location/

.「この」ディレクトリを意味します。 *「この」ディレクトリ内のすべてを意味します。

答え2

あなたの Linux ディストリビューションは何ですか? 私は Ubuntu 16.04.3 を使用しており、次のように動作します:

cp -r /var/www/html/content/* /tmp/new_location/

-r結果は-R同じです:)

関連情報