にはどのような意味がありPowershellのコピー-アイテム-コンテナ引数?
-
02-07-2019 - |
質問
皆様にお伝えしたくて書き込みスクリプトを用いたユー.このスクリプトを使 Copy-Item
コマンドです。一つのオプション引数をこのコマンドは"-container
".ドキュメンテーションに引数の国がこの引数を指定する"保存コンテナオブジェクトのコピー動作します。"
これはすべての良い、私は最後の人がしたいunpreservedのコンテナオブジェクト中にコピーします。ものすべての深刻さは、この引数のか?特にていただく場合コピーディスクディレクトリツリーにある場所から別の場所へ、どの違いはこれについて意見表明するための行動の Copy-Item
コマンド?
解決
コンテナのドキュメントは、つのフォルダ構造です。行っているのだとか再帰的にコピーを保持したいフォルダの構造、使用の容器スイッチです。(注:デフォルトのコンテナ-スイッチの設定をtrue、そうしないを指定する必要があります。したい場合は、offを使用できる -container: $false
.)
あャへのこ---う場合ディレクトリ一覧やパイプなのでコピー項目でない保存フォルダ構造です。したい場合は保存フォルダの構造は、指定のパスを有する-recurseスイッチです。
他のヒント
私もまた、書類の未満です。また試験によってどのように -Container
パラメータの連携を図りながら -Recurse
コピーが実行ファイルやフォルダの中に別のフォルダを作
ご注意 -Container
手段 -Container: $true
.
このファイル構造のに使用した例
# X:.
# ├───destination
# └───source
# │ source.1.txt
# │ source.2.txt
# │
# └───source.1
# source.1.1.txt
- すべての例では、現在の位置pwd)
X:\
. - 使用したユー4.0の製品をご用意しています。
1)コピーのソースフォルダ(空のフォルダー):
Copy-Item -Path source -Destination .\destination
Copy-Item -Path source -Destination .\destination -Container
# X:.
# ├───destination
# │ └───source
# └───source (...)
以下に、エラー:
Copy-Item -Path source -Destination .\destination -Container: $false
# Exception: Container cannot be copied to another container.
# The -Recurse or -Container parameter is not specified.
2)コピーの全体のフォルダ構成ファイル:
Copy-Item -Path source -Destination .\destination -Recurse
Copy-Item -Path source -Destination .\destination -Recurse -Container
# X:.
# ├───destination
# │ └───source
# │ │ source.1.txt
# │ │ source.2.txt
# │ │
# │ └───source.1
# │ source.1.1.txt
# └───source (...)
3)コピーすべての子孫(ファイルやフォルダ)を単一のフォルダー:
Copy-Item -Path source -Destination .\destination -Recurse -Container: $false
# X:.
# ├───destination
# │ │ source.1.1.txt
# │ │ source.1.txt
# │ │ source.2.txt
# │ │
# │ └───source.1
# └───source (...)