Sự khác biệt giữa lệnh ctime 1 và ctime +1 trong lệnh find


17

Nếu tôi chạy lệnh sau:

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

Tôi không nhận được kết quả, trong khi nếu tôi chạy:

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

Tôi nhận được kết quả.

Câu trả lời:


23

Điều đó có nghĩa là tất cả các tệp jar trong thư mục có thay đổi trạng thái ít hơn 48 giờ trước.

Giải thích chi tiết

Theo findtrang nam,

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

Và ...

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.

Và những nơi khác ...

+n for greater than n

Do đó, -ctime +1có nghĩa là trạng thái tệp phải thay đổi ít nhất 48 giờ trước.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.