25

私はコンピューターを外部USBドライブにバックアップするためにrobocopyを喜んで使用しています。変更/更新/新規のファイルのみをコピーするので素晴らしいです。外付けドライブを任意のマシンに持っていき、コンピューター上の別のドライブであるかのように見ることができます。

最近、750gと別の1tb外付けハードドライブを購入しました。私は週末にrobocopyを実行し、約500gを外部ドライブにコピーしました。コピー後、マイコンピュータは外付けドライブで約500gが使用されたことを示しています。奇妙なことに、Windowsエクスプローラーでドライブをクリックすると、Windowsエクスプローラーの右側のペインに何も表示されません(左側のペインで+が消えます)。このドライブに1つのファイル(ドラッグアンドドロップ)をコピーすると、Windowsエクスプローラーに表示されます。コマンドプロンプトでも同じことが表示されます。1ファイル。

空き容量が減ったときに表示されるファイルがドライブ上にあることはわかっています。

単純なファイル共有がオフになっていることを確認する必要があることを読みました。また、管理者としてファイルの所有権を取得しました。まだ何もありません。これは、私のWINDOWSXPマシンと私のWindows7Ultimateで同じように機能します。

他の誰かがこれを見たことがありますか?またはさらに良いことに、誰かが私が間違っていることやこの問題を解決する方法を知っていますか?

ありがとう!Bill44077

4

5 に答える 5

40

私の場合、上記はうまくいきませんでした。

これは代わりに機能しました:attrib -h -s -a [ Drive : ][ Path ]

例:attrib -h -s -a "C:\My hidden folder"

于 2012-11-11T13:56:23.870 に答える
22

ドライブのルートディレクトリからフォルダ(別のドライブの非ルートディレクトリ)にコピーする場合、これが発生する可能性があります。
RoboCopyは、ドライブのルートフォルダのシステム属性を新しいフォルダにコピーするため、新しいディレクトリを非表示に設定する場合があります。

/A-:SHrobocopyコマンドにoption/flag / switchを追加することで、新しいディレクトリが非表示になるのを防ぐことができます。詳細については、 「RoboCopyが非表示のシステムフォルダを作成する理由」
に対するこのサーバー障害の回答を参照してください。ただし、Microsoftフォーラム「ROBOCOPYは宛先ディレクトリを非表示にする」でのこの議論によると、これにより他のフォルダへの システム属性のコピーが妨げられる場合と妨げられない場合があります。

これは、 「Windowsでファイルをコピーするときにファイル属性を保持する方法」という質問に対するスーパーユーザーの回答から抜粋した例です。:
Robocopy D:\ C:\D_backup /A-:SH /DCOPY:T /COPYALL /E /R:0 /ZB /ETA /TEE /V /FP /XD D:\$RECYCLE.BIN /XD "D:\System Volume Information" /LOG:C:\D_backup_robocopy.LOG /MIR

ただし、オプションなしですでにディレクトリをコピーしている場合は、上記のRicky( )で説明/A-:SHしたコマンドを実行すると、ディレクトリの非表示を解除することで問題が修正されます。しかし、それは必要ないことがわかりました。 したがって、私の場合、上記の例では、 (オプションなしで)表示されます。attrib -h -s -a [ Drive : ][ Path ]-a
attrib -h -s C:\D_backup-aD_backup

于 2018-05-27T05:41:05.650 に答える
7

自分でこの問題に遭遇したので、応答が遅く、すでに解決している可能性がありますが、このページでつまずいた人のために、ここに私の解決策があります...

問題は、何らかの理由で、hiddenシステムファイルの表示を有効にしない限り、Robocopyがディレクトリにシステム属性をマークして、ディレクトリ構造に表示されないようにすることです。

これを解決する最も簡単な方法は、コマンドラインを使用することです。

  • コマンドプロンプトを開き、フォーカスを問題のドライブに変更します(例:x :)
  • 次に、コマンドdir /A:Sを使用して、システム属性が設定されているすべてのディレクトリを表示します。
  • ディレクトリ名を見つけて、コマンドを入力します。ATTRIB -R -S x:\MyBackup /S /Dここx:\で、はドライブ文字、MyBackupはディレクトリ名です。サブフォルダーを再呪い、フォルダーも
    処理します。 /S/D

Read Onlyこれにより、すべてのディレクトリとファイルのおよびシステム属性がクリアされ、ディレクトリを正常に表示できるようになります。

于 2011-10-13T08:00:39.300 に答える
0

SherylHohmanとRickyが残したすばらしい回答に加えて、/A-:SHrobocopyのスイッチを追加するだけでは機能せず、コピーによって宛先ドライブに非表示のシステムフォルダーが作成されたことを追加したいと思います。

ただし/A-:SHAパラメータの使用機能し、最上位の宛先ディレクトリにはシステム属性または非表示属性が与えられませんでした。奇妙なことに、私のドライブには「a」(アーカイブされた)属性が設定されていないので、なぜこれがまったく機能するのかについて私は唖然とします。Rickyの提案に従って、robocopyコマンドの完了後に、これらの属性をルート宛先フォルダーのみに削除して、これらの属性がすべてのサブディレクトリで尊重されるようにすることをお勧めします。/A-スイッチは管理が簡単で、(バックアップの目的で)バックアップしているディレクトリとは関係ありません。ただし、C:\ドライブをバックアップする場合は、システム属性または非表示属性を削除しないことを検討してください。

于 2021-11-14T18:29:48.577 に答える
-1

Windows 10全体に厄介な欠陥があるため、これを試すことができます。私はWindows10とMicrosoftへの信頼を失いました。

Documents-folder全体を外部ドライブのルートにロボコピーした後、Documentsという名前ではないフォルダーを取得しましたが、Documents-folderの名前が変更されて母国語に変換されたため、言語の問題である可能性があります。(/ XDオプションは、robocopyにフォルダーをスキップするように指示します)

C:\users\asdf\documents >robocopy . f:\ManuBackup /XD c:\Users\Asdf\Documents\OneDrive /s

ファイルエクスプローラーにはTiedostot-name(=フィンランド語のドキュメント)が表示され、コマンドプロンプトにはManuBackup-nameが表示されます。また、ManuBackup-folderに対してすべてのattrib.exeコマンドを試しましたが、100%信頼しないでください

于 2017-06-24T15:04:24.507 に答える