小坂です。
FreeBSD のディレクトリサイズが 512 Byte で CentOS のディレクトリサイズは
4 KB という事だと思います。
Linux をご利用の様子なので、ディレクトリサイズについては以下を参考にして
みてください。
http://search.luky.org/linux-users.9/msg09161.html
以上
--
Yahoo! JAPAN - Internet safety for children and parents.
In 20090203.091240.02920534.mmiyanm...@kcd.biglobe.ne.jp
Mutsumi Miyamoto mmiyanm...@kcd.biglobe.ne.jp wrote:
とすると合計値は計算されますが、サブディレクトリィ配下も含める方法が
判りません。
CenOSと同様にfind文でトライしたのですが解らなくて。
du -h とかするとどうでしょうか。
echo $BLOCKSIZE の結果が、FreeBSDとCentOSで違ったりしませんか?
初歩的な質問で申し訳ありませんがよろしくお願い致します。
お世話になります。
du -hを実行すると
FreeBSDとCentOSで約1Mの差が出ました。
また
echo $BLOCKSIZE の結果が、FreeBSDとCentOSで違ったりしませんか?
を実行しましたが
CentOSでは
# echo $BLOCKSIZE
と何も表示されませんでした。
FreeBSDでは
# echo $BLOCKSIZE
K
と表示されました。
元々の目的はFreeBSDで構築されていたsambaサーバのデータを
CentOSに移植した結果、ファイル容量が同一である事を検証する事で
何とかして実ファイル容量を出したく悪戦苦闘しております。
清野です.
On Tue, 3 Feb 2009 09:12:26 +0900
Mutsumi Miyamoto mmiyanm...@kcd.biglobe.ne.jp wrote:
それでディレクトリィ配下のファイル容量合計を
単純に調べた方が良いと思い(Webで色々と調べまして。。)
CentOSで
# find -type f -printf %s\n |awk '{ sum += $1; }; END { print sum }'
としサブディレクトリィ配下も合計されましたが
FreeBSDでは上手く動きません。
# ls -l | awk 'BEGIN {}
やまだ@越谷です。
On Tue, 3 Feb 2009 13:23:07 +0900
Mutsumi Miyamoto mmiyanm...@kcd.biglobe.ne.jp wrote:
% find . -type f -print | xargs md5
ですがfreeBSDでは正常に取れますが
CentOSでは
「xargs: md5: そのようなファイルやディレクトリはありません」
となってしまいますが。。。
RedHat系のLinuxの場合、
md5 → md5sum
ではないでしょうか。
--
At Tue, 3 Feb 2009 09:12:26 +0900,
Mutsumi Miyamoto wrote:
CentOSで
# find -type f -printf %s\n |awk '{ sum += $1; }; END { print sum }'
% jman find
...
-ls このプライマリは常に真になります。対象となっているファイルの情報
を標準出力に出力します。出力する内容は inode 番号、 512 バイトブ
ロックでのファイルの大きさ、ファイルのパーミッション、ハードリン
あさかわ
On 2009/02/03, at 13:23, Mutsumi Miyamoto wrote:
ただ中身の検証と言いましてもデータ領域が1Tを超えており
ファイルサイズだけなら簡単なのではとも。。
何れにしても中身の検証は必要ですね。
rsyncしてるのでしょう?
rsyncを、信じられないなら別ですが。
rsyncを、もう1度実行してみればよいのではないですか?
そのとき、 -c オプションつければ、双方のファイルの、チ
エックサムを取って
違っていたら、再送してくれます。
各位様。
色々とご教示・アドバイスありがとうございます。
FreeBSDからCentOSへの移行にはrsyncで行っています。
ただUIの移行方式設計書の確証に数値(バイト数等)をもって整合性を
表現するとなってまして。。
これが何時も厄介なシロモで頭を悩ませています。
-c オプションで比較してくれるとの事で、本番移行までに
更新されたファイルに対しては有効だと感じました。
結局
FreeBSDでは
# find . -type f -print | xargs ls -l | awk 'BEGIN {} {total+=$5; print $9}
END {print