Theo tôi hiểu, ls
lệnh gọi getdents
, trả về tối đa x số mục nhập thư mục. Có bất kỳ cuộc gọi hệ thống khác liên quan? Nếu tôi chạy ls -l
, có cuộc gọi hệ thống nào nữa không? Tôi đang cố gắng xác định nếu ls -l
đắt hơn và do đó chậm hơn ls
.
ls
không dành cho tự động hóa, nên luôn có những cách hiệu quả và an toàn hơn để chiếu sáng hệ thống tập tin cho mục đích lập trình.
strace ls
vàstrace ls -l
để xem các cuộc gọi hệ thống cho mỗi lệnh.