[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:09999] Re: How do we identify two directory-trees...
むつみです。
"Ken N." <kenn@xxxxxxxxxxxxxxxxx> さんは
Subject: [debian-users:09988] How do we identify two directory-trees... (Re: Re: ハードディスク増設について)
Message-ID: <199811181104.UAA31134@xxxxxxxxxxxxxxxxxxxxxx>
において言いました
>> = # find /mnt -exec md5sum {} \; | awk '{print $1}' > /tmp/mnt.md5
>> = # find /home -exec md5sum {} \; | awk '{print $1}' > /tmp/home.md5
>> = # diff /tmp/{mnt,home}.md5
>> =
>> = てなところかな。
>>
>> これだとPathが全然残らないな。``...: Is a directory'' のメッセー
>> ジもうっとうしいし。
ってことなら、
# cd /mnt
# find . -type f -exec md5sum {} \; > /tmp/mnt.md5
# cd /home
# find . -type f -exec md5sum {} \; > /tmp/home.md5
で diff かなぁ? とりあえず、``...: Is a directory'' は出なくなりますよね。
通常のファイル以外はチェックしないという問題点がありますが ^^;;;
あと、find って、dirent をなめながら、行くんですよね、そうすると、
/tmp/mnt.md5 と /tmp/home.md5 で、検索される順番がちがってくるって可能
性有りませんか?(あっ、tar も同じようになめるから大丈夫かな)
一応、
# sort +1 /tmp/mnt.md5 > /tmp/mnt.md5.sorted
とかして sort したほうが、安全かな?
ただ、今言った方法だと、「2 つのディレクトリツリーにある通常ファイル
の同一性」は確認できますけど、他のもの(シンボリックリンクだとか、デバ
イスファイルだとか)の同一性は完全に無視してますんで ^^;;
あっ、タイムスタンプも調べてないか…
>> 「2つのディレクトリツリーの同一性確認」を簡単に行なう方法って
>> 何かないですかね。とにかく、全部を目視確認ってのだけはさけたい
>> ものです。
ということで、上の方法だとこれは、実現できないですね ^^;;
--
From Nagoya
ishikawa@xxxxxxxxxxx, ishikawa@debian.or.jp,
ishikawa@xxxxxxxxxxxxx, ( mutsumi@xxxxxxxxxxx for PostPet only )
** 石川 睦%無意味な全文引用をする人は嫌い@Japan Linux Users Group **
日本イソターネット協会会員 http://www.isoternet.org
My Debian-JP NEWS http://www.linux.or.jp/~ishikawa/linux/debian-jp/
X-TT 1.0 [Aoi MATSUBARA] http://www.linux.or.jp/~ishikawa/linux/X-TT/