SunOS で 3 つのファイルを作成しましたが、そのうちの 2 つは作成時間がミリ秒単位で異なります。秒単位で変化する 3 番目のファイル。find <path> -newer
ミリ秒を考慮していないようです。
bash-3.2$ touch -d 2012-11-20T12:59:00.1234 /tmp/abc.txt
bash-3.2$ touch -d 2012-11-20T12:59:00.4567 /tmp/abc1.txt
bash-3.2$ touch -d 2012-11-20T12:59:01.0000 /tmp/abc2.txt
bash-3.2$ ls -lE /tmp/abc*
-rw-r--r-- 1 blahuser root 0 2012-11-20 12:59:00.123400000 +0100 /tmp/abc.txt
-rw-r--r-- 1 blahuser root 0 2012-11-20 12:59:00.456700000 +0100 /tmp/abc1.txt
-rw-r--r-- 1 blahuser root 0 2012-11-20 12:59:01.000000000 +0100 /tmp/abc2.txt
ここでfind /tmp -newer /tmp/abc.txt
は、理想的には/tmp/abc1.txtと/tmp/abc2.txtの両方を表示する必要がありますが、実際には/tmp/abc2.txtのみを出力します
bash-3.2$ find /tmp -type f -newer /tmp/abc.txt
/tmp/abc2.txt
find
ミリ秒も考慮に入れる他のオプションはありますか?