2011-12-06 6 views
0

awk(1)を使わずにfind(1)コマンドを使用して、別のファイルと同じサイズまたはそれ以下のサイズのファイルを見つけることができますか?Xサイズがより大きいか等しいファイルを見つけるX

同じサイズの別のファイルとして:

$ find . -size +`stat --printf '%s' $other_file`c 

小さめ:別のファイルよりも

$ find . -size `stat --printf '%s' $other_file`c 

大きなあなたがLinux上でこれをやっていると仮定すると

+0

私は、ファイルのサイズを意味:) – matyyyy

答えて

2

$ find . -size -`stat --printf '%s' $other_file`c 
0

find(1)には、file atime、mtime、またはctimeと参照ファイルを比較する場合と同じように、直接ファイルサイズ比較ツールはありません。あなたがそれを行うことができますどのような

は似ているfind(1)を呼び出す前に、参照ファイルのサイズを取得している:

find . -type f -size -$(stat -c %s /etc/passwd)c -ls # smaller than /etc/passwd 
find . -type f -size +$(stat -c %s /etc/passwd)c -ls # larger than /etc/passwd 
find . -type f -size $(stat -c %s /etc/passwd)c -ls # same size as /etc/passwd 
関連する問題