Câu trả lời:
OS X hoàn toàn tuân thủ POSIX .
Một cái gì đó như thế nên làm:
find . -type f -name "*.txt" -print0 | xargs -0 ls -tl
Một số lưu ý:
-ttùy chọn trong lssẽ sắp xếp theo mtime.xargsđược sử dụng để truyền tên tệp làm đối số ls. Lưu ý rằng bạn phải sử dụng -print0trong findvà -0trong xargsnếu bạn có tệp có dấu cách trong tên của chúng. Ngoài ra, số lượng đối số tối đa bị giới hạn bởi ARG_MAXbiến . Để tìm hiểu có bao nhiêu, hãy nhập getconf ARG_MAX.-rđể đảo ngược thứ tự sắp xếp (→ các tệp cũ nhất trước)findvà ls- như thường lệ - được nêu trong hướng dẫn sử dụng ( man findhoặc man ls).ARG_MAXký tự tên tệp theo cách đó.
getconf ARG_MAXsẽ hiển thị số đó.
ls -tthay ls -tl. Việc -lcung cấp cho bạn một danh sách dài bao gồm cả ngày. Tôi không biết chính xác những gì bạn đang cố gắng làm, vì vậy xin lỗi vì điều đó - tôi cho rằng bạn cũng muốn thấy điều đó mtime.
ls -ltrđể đảo ngược thứ tự.