
長年にわたり何万枚もの画像を蓄積してきましたが、それらは 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 秒です)