所有権を取得せずにファイルをコピーする

所有権を取得せずにファイルをコピーする

XPがインストールされているハードドライブから手動でデータをバックアップしています。ドライブが故障しているのではないかと考えています。ファイルをコピーしたいのですが、しない元のドライブの所有者 (または権限) を変更したいのですが、これを行う方法はありますか?

答え1

結局ロボコピーこれは非常に簡単に実行できます。/Bコマンド ラインにオプションを追加するだけで、バックアップ モードでファイルをコピーできます。管理者として実行する必要があります。

私のコマンドライン:

robocopy /MIR /B "E:\Documents and Settings" "C:\DeadDriveBackup\Documents and Settings"

答え2

与えられた答えは私には役立ちませんでしたが、これは役立ちました。

Robocopy/COPYには、ファイルのどの部分をコピーするかを指定する引数があります。コピーできるのはdアタ、1つの属性、tアイスタンプ、sセキュリティ情報(NTFS ACL)、o所有権情報、およびあなた情報を編集します。あるディレクトリ内のすべてを別のディレクトリに完全にコピーしたい場合は、次のようにします。

robocopy /E /B /COPYALL "C:\One" "C:\Two"

分析してみましょう:

  • /E空のディレクトリを含むすべてのファイルをコピーします。これは のように動作します/MIRが、宛先の何も削除しない
  • /B「バックアップ モード」でコピーし、Robocopy に ACL (ファイル権限) を上書きする権限を与えます。
  • /COPYALLは のエイリアスであり/COPY:DATSOU、ファイルの所有権とアクセス許可 (ACL) データを含むすべてのファイル データをコピーします。

ユーザープロファイルをコピーしていますか?

私もそうでしたが、いくつか追加の注意点があります。デフォルトの Windows ユーザー プロファイルにはディレクトリ ジャンクション ループが含まれており、Robocopy は、それに従うのではなく新しいジャンクションを作成するように構成することはできません。上記の Robocopy コマンドは失敗し、削除が困難なディレクトリ ツリーを作成するため、ジャンクションを除外するこのコマンドを使用してください。

robocopy /E /B /COPYALL /XJ "C:\One" "C:\Two"

互換性のために、ユーザー プロファイルでデフォルトのディレクトリ ジャンクションを再作成する必要があります。

mklink /J "Application Data" "AppData\Roaming"
mklink /J "Cookies" "AppData\Local\Microsoft\Windows\INetCookies"
mklink /J "Local Settings" "AppData\Local"
mklink /J "My Documents" "Documents"
mklink /J "NetHood" "AppData\Roaming\Microsoft\Windows\Network Shortcuts"
mklink /J "PrintHood" "AppData\Roaming\Microsoft\Windows\Printer Shortcuts"
mklink /J "Recent" "AppData\Roaming\Microsoft\Windows\Recent"
mklink /J "SendTo" "AppData\Roaming\Microsoft\Windows\SendTo"
mklink /J "Start Menu" "AppData\Roaming\Microsoft\Windows\Start Menu"
mklink /J "Templates" "AppData\Roaming\Microsoft\Windows\Templates"
attrib /L +S +H +I "Application Data"
attrib /L +S +H +I "Cookies"
attrib /L +S +H +I "Local Settings"
attrib /L +S +H +I "My Documents"
attrib /L +S +H +I "NetHood"
attrib /L +S +H +I "PrintHood"
attrib /L +S +H +I "Recent"
attrib /L +S +H +I "SendTo"
attrib /L +S +H +I "Start Menu"
attrib /L +S +H +I "Templates"

答え3

ライブCDを起動すると別れた魔法そして次のようなものを使うGNU ddrescueドライブをイメージ化します。

本当に必要なのが一部のファイルだけであれば、必要なファイルだけをいつでもコピーできます。デフォルトでは、NTFS パーティションは読み取り専用でマウントされるため、誤って何かを変更する可能性はありません。

関連情報