Quantcast
Channel: OKWAVE 最新質問(OS(技術者向け)/233)【本日】
Viewing all articles
Browse latest Browse all 9758

シェルスクリプトによる、ファイルコピーと比較方法

$
0
0
CentOSサーバに1台の外付けHDD(外付けA)がつながっています。 容量が一杯になりもう1台外付けHDD(外付けB)をつなげてデータの移動することにしました。 <外付けHDD:A 保存データディレクトリ> /hdda------/databackup --- /Srv    |      |           |----- /apache/20130201access.log    |      |           |----- /squid/20130201access.log    |      |          |--- /file.gz    |      |    |      |----------- /aaa.txt    |    |------ /share ------ /userdata                       |------ /userAディレクトリ                       |------- /userBディレクトリ   上記のように、ディレクトリ階層がきちんと決まっているわけではありません。 HDD:Aのデータを、新規HDD:Bに移動させたいと思います。 ただ、ファイルやディレクトリ数が多すぎるため、 第2階層(/databackup や/share)ディレクトリを指定し、 何回かに分けてバックアップしたいと思っています。 (/hdda はCentOSサーバの/mnt/hddaにマウントしています。) <考えたバックアップの流れ>、 1./databackup や/share の第2階層ディレクトリごとに数回に分けて  シェルスクリプトでcron実行させたいと思います。 2.バックアップ対象親ディレクトリ(/databackup や/share)をリスト(ファイル)に記述し、  親ディレクトリ配下すべてをHDD:Bにコピーしたいと思っています。 3.「コピー元HDD:Aディレクトリのコピーデータ」と「コピー先:HDD:Bディレクトリのコピー後データ」を diffして、正確にコピーできたかの確認。(比較した結果ログも残したい) と理論で考えはしましたが、どのようにシェルスクリプトを書けば 出来るのかわかりません。 ご教授願えないでしょうか。 よろしくお願いします。

Viewing all articles
Browse latest Browse all 9758

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>