Tìm thư mục được chỉnh sửa lần cuối trong tập lệnh bash


0

Tôi đã được bảo không bao giờ phân tích cú pháp ls, nhưng tôi muốn sử dụng thư mục được chỉnh sửa cuối cùng myDirdưới dạng một biến trong bashtập lệnh của mình . Tôi biết tôi có thể nắm bắt điều này thông qua ls -ltr myDir | tail -n1 | awk '{print $NF}'nhưng phân tích này ls. Có "cách tốt nhất" để tìm thư mục được chỉnh sửa cuối cùng bên trong myDirkhông?


Bản sao có thể của Unix / Linux tìm và sắp xếp theo ngày được sửa đổi . Có một số cách không phải ls được liệt kê để sắp xếp các thư mục ở đó và bạn chỉ cần sử dụng headhoặc taillấy cái đầu tiên hoặc cuối cùng.
Darth Android

Câu trả lời:


0

bạn có thể sử dụng một cái gì đó như thế này:

find /target_directory -type f -mtime -2

điều này sẽ tìm kiếm tất cả các tệp đã được sửa đổi trong target_directory và sub_directory trong 2 ngày qua.

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.