1 つのフォルダー内の複数のファイルをバックアップしますか、それともファイルの数が少ない複数のフォルダーをバックアップしますか?

1 つのフォルダー内の複数のファイルをバックアップしますか、それともファイルの数が少ない複数のフォルダーをバックアップしますか?

長年にわたり何万枚もの画像を蓄積してきましたが、それらは 1 つのフォルダ (マイ ピクチャ) に収められています。画像を外付けドライブにバックアップしようとしましたが、Windows はすべてのファイルをコピーできないようです。タスクを完了するためにアイドル状態のままにしておいても、1/3 はコピーできず、「コピーできません」などの一般的なエラーが表示されるだけでした。

1 つのフォルダーに複数のファイルを入れるのが良いのでしょうか、それとも、ファイルの数が少ない複数のフォルダーを入れるのが良いのでしょうか?

TLDR: 何千ものファイルがあるのですが、どうすればそれらをすべて外付けドライブに効率的にコピーできるでしょうか?

答え1

1 つのフォルダーに複数のファイルを入れるのが良いのでしょうか、それとも、ファイルの数が少ない複数のフォルダーを入れるのが良いのでしょうか?

それは問題ではありません。

このコピージョブが失敗する理由は、Windowsエクスプローラーが進行状況バーを表示できるように、まずすべてのファイルを列挙する必要があるためです。前に実際のコピープロセスが始まります。番号Windowsエクスプローラーが処理に苦労しているファイル数であり、ファイル全体ではないサイズしたがって、サブフォルダーがいくつ使用されているかに関係なく失敗します。

ロボコピー:

これには Robocopy を使用することをお勧めします。これは Windows に組み込まれたファイル コピー ユーティリティで、進行状況バーが表示されないため、最初の列挙段階をスキップでき、はるかに高速で信頼性が高くなります。Windows エクスプローラーを使用してコピーする場合とは異なり、Robocopy は、ファイルの数に関係なく、呼び出されるとすぐにファイルの移動を開始します。

コマンド プロンプトで次のコマンドを実行してみてください。ソース パスと宛先パスを PC 上のパスと一致するように調整してください。

robocopy /e c:\users\sappharite\pictures "d:\picture backup" /r:1 /w:1

  • /eサブフォルダを含み、空のサブフォルダ
  • /r:1ロックされたファイルに対して 1 回の再試行を試みます (デフォルトは 100 万回です)
  • /w:1ロックされたファイルに対して再試行する前に 1 秒待機します (デフォルトは 30 秒です)

関連情報