Windowsエクスプローラーを使用してファイルをコピーするときに「計算」時間をスキップする方法は?


42

Windowsで何百もの小さなファイル/フォルダーをコピーする場合、Windowsの計算フェーズでは、実際にコピーが開始されるまでに非常に長い時間がかかることがよくあります。すぐにコピーを開始するか、事前計算フェーズ全体をスキップするようにWindowsに指示する設定はありますか?


3
TerCopyのようなユーティリティを使用しても、実際のコピーが発生する前に計算が行われます。たとえば、TeraCopyは何もせずに座りますが、フラッシュドライブのLEDが狂ったように点滅します。このプラクティスの背後にあるロジックを理解することはできません。明らかに、WindowsはOSが取得できるほど愚かです。最良の解決策は、Zacharyが提案していることです。つまり、cmd行を使用します。他のすべての「答え」は間違っています。

好むと好まざるとにかかわらず、計算の目的は、より正確なステータスバーと時間の見積もりを提供することです。1MBのサイズの99個のファイルと10GBのサイズの1個のファイルがあるディレクトリに100個のファイルがあり、最初の99個のファイルがコピーされ、ステータスバーに大きなファイル-ほとんどのユーザーは、コピー処理がフリーズしたと考え、プロセスが大きなファイルで正常に機能していてもプロセスを中止します。小さなファイルにはいらいらすることがありますが、大きなファイルになると、予想される時間を管理できます。
ダスティンG.

Media Transfer Protocol(MTP)で特にひどいです。
neverMind9

回答:


25

Explorerを使用しないでください。

それがサードパーティのファイルマネージャー、コピーハンドラー、またはコマンドラインを使用することを意味するかどうかはあなた次第です。

コピーハンドラは、ファイルのコピー/移動の試行をインターセプトし、操作自体を実装するシェル拡張です。通常、これらのコピーハンドラは、エクスプローラは、あなたが見ることができるいくつかのツールが含まなど複数の操作、異なる上書きの意味や同期、スピード調整、キューイングのように、持っていないという機能を実装するために作られていますFastCopyのTeraCopySuperCopier、と想像力という名前をコピーハンドラー

個人的に、私はFastCopyを使用します。これは、Explorerの最高のコピーのセマンティクスを維持するためです。たとえば、TeraCopyで複数のハードリンクを使用してファイルを更新しようとしたとき、Explorerが行ったのと同じことはしませんでした。


2
好奇心から、なぜ複数のハードリンクを持つファイルがあるのですか?
ヒューアレン

6
便利だからです。たとえば、ダウンロードフォルダーの上部には、所有する各PCのサブフォルダーがあります。各システムにインストールする必要があるプログラムを、そのシステムのフォルダーにハードリンクします。あらゆる種類の物にジャンクションとハードリンクを使用します。LinkShell Extensionを使用すると、それらを簡単に作成、表示、管理できます。
afrazier

3
これらは電話/ MTPドライブでは機能しませんか?: '(
ギズモ

FastCopyを見つけただけであることにびっくりします...これは常にWindowsに悩まされ、今夜もさまざまなサイズのファイルが約1ギガバイトあり、Windowsは2時間45分で開始し、最終的には17分ほどで落ち着きましたギガビットネットワーク経由でNASにコピーします。解決策を探して、私はこれに遭遇し、失望しませんでした。これは私が見た中で最速のコピー操作です。
アレンジャクソン

(コピーするための)より速い唯一のことは、最初にファイルを圧縮することで、ファイルコピーをネットワーク速度で実行できました(結果の350K zipで最速の圧縮で約5秒)が、それでも反対側でそれらを解凍する必要があります。ソースコンピュータからそれを行う場合、メモリに展開してネットワーク経由で送り返します。FastCopyを使用するだけです。それでも、これが他のユーティリティよりも桁違いに速い理由を理解していない。
アレンジャクソン


6

Windows Vista / 7のファイル操作ダイアログの残り時間の計算には2つのフェーズがあります。コピーまたは移動するファイルとフォルダーを列挙する最初のフェーズと、残り時間を見積もる2番目のフェーズがあります。最初のフェーズは実際にファイル操作が実際に実行される前に発生しますが、2番目のフェーズはファイルがコピー/移動され、進行中に絶えず更新されているに発生ます(したがって、残り時間が上下する可能性があります)。

問題が2番目の部分にある場合、心配する必要はありません。残り時間、それは計算が終了した後に行が更新されますが、ファイルは既に移動されている/コピー。(実際には、推定計算で使用する平均読み取り/書き込み速度を測定できるように、いくつかのファイルをコピーまたは移動する必要があります。ファイル/フォルダーのを知るだけでは十分ではありません)。

最初の部分に問題がある場合、他の人が述べたように、サードパーティのツールを使用してファイルとフォルダをすぐにコピー/移動できますが、組み込みの方法を使用することにはいくつかの利点があることに注意してください(つまり、以前のバージョンのWindowsで行われていたように盲目的に行うのではなく、事前に列挙します。ファイルとフォルダーの状態(ファイル/ディレクトリ名、属性、サイズなど)を知ることにより、Windowsは競合と非表示/システムファイルを処理するためのオプションを提供できます。最初にファイルとフォルダの完全なリストを作成しない場合、オブジェクトのマージまたは上書き/名前変更について尋ねることはできません。(技術的には可能ですが、最初にリストを作成することにより、特にalways / doをすべてクリックする場合に、プロセスをより速く、より簡単に管理できます。 ここで述べたように、サードパーティのツールでさえリストを作成します。


2

コマンドラインを使用してフォルダをコピー/移動すると、計算は行われずにプロセスが進行します。


はい。ただし、ファイルのグループやフォルダーを他のボリュームにコピーまたは移動するような場合には本質的に役に立ちません。(そのため、シェルを介してファイル操作を実行するコマンドラインツールを作成しました。);-)
Synetech

0

TLDR:OneDriveなどをコンジットとして使用します。

腹立たしいので(結局のところ、2019年のWindows 10でのエクスプローラーは、ローカル、ネットワーク、内部デバイスと外部デバイスなど、Microsoftにとって恥ずべきことです!)、OneDriveを使用することです(または、他の同様のクラウドベースのレポ)を介して、小さなファイルのコピーと移動を作成します。ワークフローは次のとおりです。

  1. 問題のファイルをソースコンピューターのOneDriveにコピー/移動します。
  2. ターゲットコンピューターのOneDriveからファイルをコピーします。
  3. 完了したら、オプションでOneDriverから問題のファイルを削除します。

もちろん、要件に応じて上記のワークフローには小さなバリエーションがあります。


-2

ホールドCtrlキーを同時にドラッグ・アンド・ドロップに左クリック。価値のない事前計算フェーズなしでコピーを開始するようです。


5
保持Ctrlは、同じパーティション内にある場合のデフォルトの移動とは対照的に、コピーを意味します。コピーの実行方法に影響することはありません
ボブ

明確にしましょう。「コピーの実行方法に影響を与えるべきではない」ということではありません(そうすべきではありません!)、コピーの実行方法にはまったく影響しません。:)
ジャジモフ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.