次のコマンドを実行した場合:

find . -name "*.jar" -type f -ctime +1 

結果が返されませんが、実行すると:

find . -name "*.jar" -type f -ctime 1 

結果が得られます。

回答

つまり、ディレクトリ内のすべてのjarファイルのステータス変更が48時間以内に行われたことを意味します。

詳細な説明

findのマニュアルページによると、

-ctime n File"s status was last changed n*24 hours ago. 

そして…

When find figures out how many 24-hour periods ago the file was last accessed, any fractional part is ignored, so to match -atime +1, a file has to have been accessed at least two days ago. 

そして他の場所…

+n for greater than n 

したがって、-ctime +1は、ファイルのステータスが少なくとも48時間前に変更されている必要があることを意味します。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です