こんにちは。
インフラ関連作業をしております、Fと申します。
以前、ファイルサーバの運用を行っており、アクセス権限のことを書きました。
今回は、フォルダ、ファイルの移動、コピーで使用するときにお世話になっている、
『robocopy』について私自身の備忘録も兼ねて記載したいと思います。
フォルダやファイルの移動・コピーをPowerShellで行う方法を調べたところ、PowerShellでも
『robocopy』が利用できることが分かりました。
今回は、PowerShellではなく、コマンドプロンプトでの実行するときの話となります。
robocopyという名称ですが、ファイル、フォルダの移動も実行できます。
私がよく使う書き方は以下になります。
移動 robocopy [ 移動元 ] [ 移動先 ] /R:n /W:n /E /MOVE /LOG+:ファイル コピー robocopy [ コピー元 ] [ コピー先 ] /R:n /W:n /E /COPY:DT /DCOPY:DT /MIR /LOG+:ファイル
オプションの説明
| オプション | 注釈 |
| [ 移動元 ] [ コピー元 ] | 対象のディレクトリ、ファイルを指定 |
| [ 移動先 ] [ コピー先 ] | 対象のディレクトリ、ファイルを指定 |
| /R:n | コピーが失敗したときに再試行する回数 |
| /W:n | 再試行を行う間隔(秒) |
| /E | 空のディレクトリを含む対象ディレクトリ配下をコピー |
| /MOVE | ファイルとディレクトリを移動 |
| /COPY:DT |
ファイルをコピー |
| /DCOPY:DT | ディレクトリをコピー コピーするときの情報を指定 (コピーフラグ : D=データ、A=属性、T=タイムスタンプ、E=EA、X=代替データ ストリームをスキップ) |
| /MIR |
コピー元とコピー先のフォルダとファイルをミラー化 |
| /LOG+:ファイル名 | 実行結果のログを出力するフォルダとファイル名を指定 既存ログファイルに追記 |
ファイルの移動やコピーを実行するとき、処理手順以外で気を付けているのは、アクセス権限です。
ファイルサーバ内で、移動とコピーでアクセス権限の扱いが異なります。
ファイルとフォルダーをコピーおよび移動するときにアクセス許可を処理する方法
実際の業務では、移動、コピーする量が多く、終業直後に実行して、翌営業日の朝に結果を
確認することが多いです。
本来は、ファイルのコピー/移動する前に、ファイルの整理をしてもらうのが良いのですが、
量が多くなり、気が付けば、人間では確認できないぐらいの量になってしまい、そのままに
なっていることが多いように思います。
コマンドのヘルプを見ればわかるとおり、機能は豊富ですが、私自身は、使い切れていないの
が現状です。
今後は、Webストレージが普及してくると方法も異なってくるかと思いますが、まだまだ
エクスプローラで使用するファイルサーバを使用されているところも多いと思います。
まだ、少しの間は、お世話になると思いますので、はじめにも書きましたが
備忘録の意味も込めて掲載しました。
お読み頂きありがとうございました。
弊社に興味を持ってくださった方はこちら ☆彡
https://www.softem.com/recruitment/