\\ Amazon パソコン・周辺機器 クーポンをチェックしよう!! //

【解説】robocopyコマンドの使い方 | 高速かつ信頼性の高いファイルコピー

目次

robocopyコマンドとは?

robocopy(Robust File Copy)は、Windowsでファイルやディレクトリのコピーや移動を行うためのコマンドです。名前の通り、”robust”(堅牢)なコピー機能を持ち、ネットワークや大規模なファイル転送に対応しています。標準のcopyコマンドやxcopyコマンドよりも高機能で、エラー処理や再試行機能を持つため、特に信頼性が重要な場面で有効です。

主な用途

  • ファイルやフォルダのバックアップ: データの同期や差分コピーを行う際に非常に役立ちます。
  • ネットワーク越しのファイル転送: ネットワーク経由のコピーを効率的に行うことができ、途中で中断しても再開が可能。
  • ディレクトリのミラーリング: ソースディレクトリと同一のコピー先ディレクトリを作成することができます。

robocopyコマンドの使い方

robocopyコマンドは、基本的にコピー元のディレクトリとコピー先のディレクトリを指定して実行します。また、多くのオプションを利用することで、コピー動作を柔軟に制御できます。

基本構文

robocopy <source> <destination> [<file>] [<options>]
パラメーター説明
<source>コピー元ディレクトリのパスを指定します。
<destination>コピー先ディレクトリのパスを指定します。
<file>コピーするファイル名を指定します(ワイルドカードも使用可能)。指定しない場合は*.*が適用されます。
<options>robocopyコマンドに使用するオプションを指定します。

主なオプション

オプション説明
/sサブディレクトリをコピー(空のディレクトリは除外)。
/e空のディレクトリも含めてサブディレクトリをコピー。
/mirソースディレクトリとコピー先ディレクトリをミラーリングします。/e/purgeの組み合わせと同じです。
/z中断から再開できるモードでコピー。
/bバックアップモードでファイルをコピー。
/copyallファイルのすべてのプロパティ(データ、属性、タイムスタンプ、ACL、所有者情報、監査情報)をコピー。
/secセキュリティ情報(ACL)も一緒にコピー。
/purgeコピー先に存在していないファイルやフォルダを削除。
/movファイルをコピーし、ソースから削除(移動)。
/mtマルチスレッドコピー。デフォルトは8スレッドですが、/mt:nで指定可能。
/log:<ログファイル>ログファイルを作成し、コピーの詳細を記録。

使用例

1. 単純なディレクトリコピー

robocopy C:\SourceFolder C:\DestinationFolder
  • 説明: C:\SourceFolderの内容をC:\DestinationFolderにコピーします。サブディレクトリは含まれません。

2. サブディレクトリも含めたコピー

robocopy C:\SourceFolder C:\DestinationFolder /e
  • 説明: C:\SourceFolderのサブディレクトリも含め、空のディレクトリもすべてC:\DestinationFolderにコピーします。

3. 中断から再開可能なコピー

robocopy C:\SourceFolder C:\DestinationFolder /z
  • 説明: 再開可能なモードでファイルをコピーします。ネットワークが一時的に切断された場合でも再開が可能です。

4. ディレクトリのミラーリング

robocopy C:\SourceFolder C:\DestinationFolder /mir
  • 説明: C:\SourceFolderの内容をC:\DestinationFolderにミラーリングします。コピー先に存在しないファイルやフォルダは削除されます。

5. セキュリティ情報を含めたコピー

robocopy C:\SourceFolder C:\DestinationFolder /sec
  • 説明: ファイルのセキュリティ情報(ACL)も一緒にコピーします。

robocopyコマンドの活用例

  • 大規模なバックアップ: 複数のサーバー間やネットワーク越しで大量のデータを安全にバックアップする際に便利です。特に、再起動やエラーに強いため、大規模なシステムでも安定して運用できます。
  • ファイル同期: 特定のフォルダ間でファイルの同期を行い、常に最新の状態を保つことが可能です。定期的に実行することで、システムの信頼性を向上させます。
  • ディレクトリのミラーリング: サーバーのバックアップやリストア作業で、ソースディレクトリと完全に一致するディレクトリ構造を作成します。

robocopyコマンドを使う際の注意点

  • ミラーリングに注意: /mirオプションを使うと、コピー先に存在しないファイルが削除されるため、誤ってデータを削除しないように注意が必要です。特に、バックアップやリストアの際には慎重に扱う必要があります。
  • ネットワーク負荷: 大規模なファイルコピーや移動では、ネットワークに負荷がかかるため、必要に応じて帯域制限を設定することを検討しましょう。/ipgオプションでパケット間の遅延を設定できます。

関連コマンド

まとめ

robocopyコマンドは、信頼性が高く、効率的にファイルをコピー・移動できるWindowsの強力なツールです。特に大規模なバックアップやディレクトリのミラーリングに最適で、ネットワーク越しでも中断から再開可能なコピーができるため、安定したファイル操作が可能です。さまざまなオプションを駆使して、ファイル管理やシステムメンテナンスを効率化しましょう。

Tamaglo

最後までお読みいただきありがとうございます。

  • URLをコピーしました!

コメント

コメントする

アップロードファイルの最大サイズ: 2 MB。 画像 をアップロードできます。 Youtube、Facebook、Twitter および他サービスへのリンクは自動的にコメント内に埋め込まれます。 ここにファイルをドロップ

目次