Tôi đang theo dõi các tệp mới được tạo trong một thư mục trong linux. Mỗi bây giờ và sau đó tôi phát hành một "ls -ltr" trong đó. Nhưng tôi ước có một chương trình/tập lệnh tự động in và chỉ có các mục mới nhất. Tôi đã làm một vòng lặp ngắn trong khi liệt kê nó, nhưng nó sẽ lặp lại các mục không phải là mới và nó sẽ giữ cho màn hình của tôi lăn lên khi không có tập tin mới. Tôi đã học được về "xem", mà hiển thị những gì tôi muốn và làm mới mỗi N giây, nhưng tôi không muốn có một giao diện ncurses, tôi đang tìm một cái gì đó giống như đuôi:ls liên tục giống như đuôi (danh sách tệp)
- tục
- chỉ hiển thị các công cụ mới
- in tại nhà ga của tôi, vì vậy tôi có thể chạy nó ở chế độ nền và làm những việc khác và xem đầu ra tất cả bây giờ và sau đó nhận được trộn lẫn với bất cứ điều gì tôi đang làm: D
Tóm tắt : lấy đầu vào, so sánh với đầu vào trước đó, chỉ xuất ra những gì mới. Điều gì đó không giống như một công cụ kỳ quặc, tôi có thể thấy nó đang được sử dụng cho các tình huống khác, vì vậy tôi mong đợi nó đã tồn tại, nhưng tôi không thể tìm thấy bất cứ điều gì. Gợi ý?
phân phối gì bạn có đang chạy? –
có thể trùng lặp của [Cách liên tục theo dõi thư mục bằng lệnh dnotify/inotify] (http://stackoverflow.com/questions/7566569/how-to-continuosly-monitor-the-directory-using-dnotify-inotify-command) – sehe
Tôi đang chạy bạc hà. Tôi đang nhìn vào 'inotify', tôi chưa bao giờ nghe nói về nó, đặt rõ ràng nó không làm những gì tôi muốn, chỉ có thể giúp tôi lập trình một kịch bản để làm điều đó. – msb