2008-08-04 11 views
38

何百ものランダムなファイルをコンピュータにコピーして、Windowsに組み込まれたバニラファイルのコピーを使用することを躊躇しています。Windowsのデフォルトよりも優れたファイルコピーは何ですか?

「本当ですか?」「本当に確かですか?」「ジップファイルでも?」「確実に読み取り専用ファイルではありません!」私が逃げるとすぐにループします。

私は何時間も働き、その後予期せず停止したくありません。「誰かがこのファイルを開いたので、コピーしません!コピー全体をキャンセルするか、何が完了し、どの作業が残っているかの表示がなくなるだけで終了します。

どのファイル管理プログラムを使用していますか?どちらをお勧めしますか? How can I use an old PATA hard disk drive on my newer SATA-only computer?

+5

この質問は話題にはあまりありませんが、StackOverflowの最初の質問の1つとして、恐らくスーパーユーザが存在する前に尋ねられ、その時点でトピックであると考えられていたことを認識しています。おそらくそれらの歴史的なステッカーの1つで保護され、放置されているはずです。 –

答えて

20

古いコマンドラインXcopyはどうですか?あるソースとT:ターゲット:Sと

xcopy /K /R /E /I /S /C /H /G /X /Y s:\*.* t:\ 

/Kコピー属性。通常のXcopyは読み取り専用属性をリセットします。

/R読み取り専用ファイルを上書きします。

/Eディレクトリとサブディレクトリ(空のディレクトリも含む)をコピーします。

/I宛先が存在せず、複数のファイルをコピーしている場合、その宛先はディレクトリでなければならないと仮定します。

/s空のディレクトリとサブディレクトリをコピーします。

/Cエラーが発生してもコピーを続行します。

/H隠しファイルとシステムファイルもコピーします。

/Y既存の宛先ファイルを上書きするかどうかを確認するメッセージを表示しないようにします。

/G暗号化されたファイルを、暗号化をサポートしていない宛先にコピーすることを許可します。

/Xファイル監査設定をコピーします(/ Oを暗黙指定)。

(編集:数年以来、新しいものを追加/ Gおよび/ X)

+0

これは通常のWindowsコピーよりもうまく機能します。 1つのパーティションから別のパーティションにドキュメントサーバーをコピーする必要がありました。私は最初にWindowsのコピーを試みたと思う(それは20something時間かかるだろう)。 X-copyを試してみると、10未満でした(ウィンドウのパーミッションはそのままです)。 – Miles

+2

コピー中の単一ファイルのパスが256文字を超えると、xcopyに深刻なバグがあります。 xcopyは「メモリ不足」エラーで操作全体を中止します - > xcopyを使用しないでください! これはxcopyがバグなしで何をするのかとほとんど同じです: 'robocopy c:\ srcdir d:\ dstdir/XJ/SL/B/E/S/R:1/W:1/NFL/NS/NC/MT> mylog.txt 2>&1' –

57

使用Robocopy (Robust File Copy)

この質問は、私の他の質問に関連しています。

注:Windows Vistaの場合

およびServer 2008の次のように入力:

xcopy /? 

あなたが得る:

NOTEます。xcopyが廃止されたが、Robocopyはを使用してください。

ので、robocopyをするのに慣れ始める:)

+1

私がXCOPYで常に抱えていた主な苦情は、同じファイルサイズと変更日時の宛先ファイルが既に存在していても、常にファイルを再コピーするということです。 –

+2

Windows 7で廃止予定の警告はありませんが、Windows 2008には存在しません。 –

+1

@Chris Weber:うん、私も気づきました。 – huseyint

15

あなたはTeraCopyまたはRoboCopyを試すことができます。

+2

Teracopyは外付けドライブケーブルが外れて再接続されたケースを処理できませんでした。ドライブレターが同じであっても、「デバイスは準備ができていません」と表示されます。これは、私が緩いコネクターで50台のドライブを持っているので、私がここで解決しようとしている問題です。 :( –

3

バックアップスタイルのツールのように聞こえるかもしれません。

私はSyncBack(いずれかのバージョンは無料)を使用しています。 MS SyncToyを試して、移動、コピー、同期などを簡単に試行することもできます。

実際にランダムなファイルを無作為にコピーする場合は、Total Copyを試してみると、ネットワーク上でうまくいく(一時停止、再開など)という利点があります。

7

実際にSyncBackSEMS SyncToyなどのファイル同期ツールを使用する必要があります。WinMergeのようなこともできます。 私はSyncBackを選ぶことができます。これは、可能性のあるすべてのケースと競合について、非常に明示的なルールを設定できるようにするためです。 これらのいずれの場合でも、ポップアップをすべてクリックし続ける必要はなく、送信先が送信元とまったく同じであることを間違いなく確認することができます。

+3

@hyperslug私もそのURLに入力し、これを発見:)私は嫉妬しています。 –

+0

これは、ユーザー名が「未定義」の男ほど素敵です。 – tim

6

あなたがSuperCopierを試すことができ、ロードされている間、それはWindows標準のコピーメカニズムを置き換えます。

最後に失敗したファイルを再試行したり、キャンセルされたコピーを再開したり(Windowsでキャンセルされたコピーも)、すべての回答に対して「すべて」を受け入れることができます。迷惑な質問に答えることもできます(ファイルがすでに存在し、ファイルのコピー中にエラーが発生しています)。

1

Xcopyは[修正日]を保持しますが、[作成日]と[アクセス日]のみが変更されます。

(XP上でテストProの私はVistaの下でそれをテストしていないとして、あなたはVistaを使用しているかどうかを確認するために、小さなフォルダにそれを試してみてください)

編集:あなたはしかし、出力をリダイレクトすることもできます。

xcopy /K /R ....... s:\*.* t:\ >c:\xcopy.log 2>&1 

そうすれば、ファイルはログを確認することができ、コピーに失敗した場合(つまり、システムボリューム情報がエラーを生成しますが、そのフォルダは、あなたが何をしようとしてために、とにかく問題ではありません)

3

使用Robocopyそれは、 "再起動可能なモード"でファイルをコピーする機能を持っていますそれに加えて、ファイル属性を尊重する必要があります。 VistaとServer 2008が付属しており、古いOS用にダウンロードすることができます。さらに、失敗したコピーを再試行したり、別のプロセスによって一時的に使用されているファイルを取得するように設定することもできます。

1

私はコピーハンドラを使用しています。それについての最もよい点は、ダウンロードマネージャのような仕事を待ち行列に入れていることです。それはシェルの拡張子を持っているので、ドラッグを右クリックするか、copyhandlerをデフォルトのアクションとして設定するだけです。

1

4GB RAM、デュアルコア1.8GHz 40GB PATAドライブプライマリ、250GB SATAドライブセカンダリを搭載し、Windows Vista Business Editionをインストールしました。私が古いPATAディスクから120GBのデータをコピーしなければならなかったとき、Vistaは悲惨に失敗し、クラッシュし続けました。私は間違いなくTeracopy Free Editionをお勧めします。

12

私は間違いなく希望:

1)Teracopy - GUIベースでは、デフォルトのWindowsのコピー/移動UIを置き換えて、コンテキストメニューに自分自身を追加します。基本的なバージョンは無料です(家庭用です)。

2)Robocopy - CLIベース、スクリプト作成時に便利です。MSの無料ツールは、Vista/Windows 2008に含まれています。MS Technetは、後でスクリプトやコマンドプロンプトに埋め込むことができるステートメントを作成するのにも便利なrobocopy用のGUIを備えています。

PS:これはすでにここに示唆されていることを知っています。可能ならば、私はそれらに投票したでしょう。

1

すでに言及したRobocopyに加えて、XXCOPYには無料版があります。その構文はXCOPYと下位互換性がありますが、追加オプションがたくさんあります(XXCOPY/HELP> xは利用可能なすべてのオプションを含む42kbファイルを作成します)。たとえば、ファイルを削除したり、コピーのディレクトリのリストを含めるか除外したり、「タッチ」ユーティリティなどとして使用することができます。

私は長年使ってきました。

2

Powershellスクリプトは、xcopyと他のDOSコマンドよりも、あまりにも確かに柔軟性があります。サブディレクトリを簡単に再帰したり、名前や拡張子でファイルをフィルタリングしたり、選択した条件に基づいて特定のファイルを扱いたりできます。Powershell community web siteは良い出発点です。

4

robocopyのための大きな親指。私はあなたが言及したようなことをするためにそれを使用します。

たとえば、3台のリモートサーバー間で約60GBのファイルをコピーしている私のサーバーで5回のrobocopyセッションを実行しています。CheckPoint VPN経由で2台に接続しています。もう1台はAmazon S3スペースマップJungleDisk経由で。

私は同国の反対側の同僚と働いています。彼は今晩後半に同じサーバにログインし、同様のrobocopyバッチファイルセットを実行して、現在アップロードしているすべての変更をダウンロードします。

'killer app'機能は、robocopyがファイルの日付/時刻スタンプを保持し、デフォルトでは異なるファイルのみをコピーすることです。だからあなたは巨大なディレクトリツリーを指すことができ、変更されたファイルだけがコピーされます。

ここではこの種のものを行うためのいくつかの有用なヒントがあります...

/MIRので、削除など

/R:10与える前にファイルをコピーするために10回を試してRobocopyをするよう指示を追加するディレクトリツリーをミラーアップ。デフォルトは1,000,000回です。

/LOG+somefilename.logは、somefilename.logに画面出力を追加し、必要に応じて作成します。

/XD dir1 dir2は、コピー内のdir1またはdir2という名前の任意のdirを無視します。ワイルドカードを使用できます。

/FFTは、NTFSよりも精度が低い(タイムスタンプで2秒の粒度を使用する)FATタイムスタンプを使用します。私はまた、LinuxファイルシステムとNTFSの間でコピーするときに、このファイルが役に立ちます。

は、私は一般的に(/ MIR)Dをミラーリングする

robocopy d:\workdir y:\workdir /TEE /LOG+:d:\update.log /MIR /R:5 

のようなものを使用:\ WORKDIRをYと:\ではupdate.log(/ LOG:\ WORKDIRが、それが何をするかのログを追加dまで+ d:\ update.log)コンソールとログファイル(/ TEE)の両方に出力を書き出し、各ファイルを5回試してから次のファイルに移動します。

また、UNCパスでも動作します。

多くのPCで同期が必要なファイルが大量にある場合、robocopyはあなたの友人です。

1

ZTreeWin Windows用の32ビットテキストモードのツリー構造のファイル/ディレクトリマネージャです。非常に使いやすく、メニューがありますが、これはまた様々なコマンドのキーを示しています。ファイルシステムをナビゲートするのは簡単で、スプリットペインモードを備えているので、ソースとターゲットの両方で簡単に操作できます。キーストロークはわずかです。 WindowsのエクスプローラやXcopyよりも処理がはるかに効果的です。

3

既に提案されているXCOPY、RoboCopy、TeraCopyの他に、Total Commanderを試してみることもできます。

2

私はCopy Handlerを試しました。それは非常にうまく動作します。これは、メディアの種類とファイルキューイングのサポートに応じてバッファリングを制御できるいくつかのクールな機能を備えているので、コピーを設定し、操作を忘れて、忘れて、同時にディスクの断片化を最小限に抑えることができます。したがって、1つのCDまたはDVDから複数のファイルを同時にコピーすることはありません。そのため、ドライブをあまりにも多く探す必要があります。

すべてのオープンソースのベスト。

1

私はKillCopy 2.85を試しましたが、これは100%Windowsファイルコピーを置き換えることができる強力なコピーソフトウェアです。私が今試した選択肢から最高かもしれません。ファイル転送は非常に高速です。 KillCopyは最速のソフトウェアで、40MB/sのファイルをコピーできます。 私の選択の理由は簡単です - KillCopyはすべてのWindowsプラットフォームで正常に動作します。 アーキテクチャは32ビットまたは64ビットです。

0

Copywhizプログラム(商用)は、記載した正確な問題を解決するようです。

0
Xcopy [source] [destination] /e /c /h /o /d 

以前にコピーされていないものをすべてコピーします。本質的には、再起動可能な状態で働きます。押し上げるだけで入力することができます。停止した時点または接続が失われた時点で開始されます。コピーされたファイルをコピーせず、所有権と属性を保持します。

これもエラーを無視するので、tiが何かをコピーできない場合は、そのまま続行します。

私は、ドライブをマウントし、GNU cpを使用してXCOPYエコー(E)D

-3

のLinuxへの再起動のためにそれを覚え。

1

xcopyのGUIフロントエンドは、(無料) で利用できます。入力、出力、スイッチ&が実行されます。 xcopyの代わりとなるものではなく、操作を簡略化するためのGUIです。

関連する問題