[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:21019] Re: ディレクトリのコンペアについて



毛利です.
お世話かけます.

At Sat, 11 Oct 2003 03:05:10 +0900 (JST),
Yasutaka SUMI wrote:
> 
> 角と申します。
> 
> find . -type f -exec cmp hoge {} \;
> 
> とか
> 
> find . -type f -print0 | sed -e 's,^,\",g' -e 's,$,\",g' | xargs cmp hoge
> 
> じゃダメなんですよね・・・
> 
> Masayuki MOHRI <masayuki@orange.ne.jp> wrote:
> > これをスクリプトに取り込むように 
> > echo $f | tr ' ' '\ '
> > 見たいな事をやっているのですがうまくいきません.
> 
> あまり格好のいい方法じゃないんですが・・・
> 
> ESCAPE='\001'
> FILES=`find . -type f | tr ' ' $ESCAPE`
> for file in $FILES
> do
> file=`echo $file | tr $ESCAPE ' '`
> cmp hoge "$file"
> done
> 
> とかどうでしょうか?

Good です.
久しぶりに感動しました.
本当にありがとうございました.

上記を取り入れて下記のようなスクリプトを作成しました.

---------------------------------------
#!/bin/sh

ESCAPE='\001'
FILES=`find . -type f | tr ' ' $ESCAPE`

cd $1
for f in $FILES
  do
  f=`echo $f | tr $ESCAPE ' '`
  cmp "$f" "$2/$f"
done
---------------------------------------

日本語ファイル名に 0x5c が含まれるものは
cmp に No such file or directory といわれてしまいますが,
これはもともとある問題ですのでかまいません.

本当にありがとうございました.

-- 

********************************************************
Name    :                               M&M 毛利 正行
Address : 〒 433-8119 静岡県浜松市高丘北2丁目56−16
Tel     :                                   053-414-1561
Fax     :                                   053-414-1562
E-mail  :                          masayuki@orange.ne.jp
********************************************************

Follow-Ups
[plamo:21020] Re: ディレクトリのコンペアについて, argrath
References
[plamo:21015] Re: ディレクトリのコンペアについて, Masayuki MOHRI
[plamo:21016] Re: ディレクトリのコンペアについて, KOJIMA Mitsuhiro
[plamo:21017] Re: ディレクトリのコンペアについて, Masayuki MOHRI
[plamo:21018] Re: ディレクトリのコンペアについて, Yasutaka SUMI

[検索ページ] [メール一覧]
Plamo ML 公開システム