2011-12-06 47 views

回答

2

假設你在Linux上做這個:

尺寸相同的另一個文件:比其他文件大

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

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

較小:

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

find(1)沒有直接文件大小比較工具,因爲它將文件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