Tôi có hơn 100.000 tệp trong một thư mục trong MacOS X của tôi và có vẻ như kịch bản của tôi chậm đọc tệp trong đó.
Có bất kỳ giới hạn hoặc khuyến nghị để có nhiều tập tin? Tôi có nên chia chúng vào một số thư mục?
Hạn chế tôi tìm thấy là tôi không thể mv * foo
cho tất cả 100.000 tệp. Nó hiển thị một lỗi, nói "đối số quá dài." Nó hoạt động với khoảng dưới 20.000 tập tin.
*
hoặc ?
là một phần của đối số cho lệnh, hệ điều hành sẽ tìm kiếm toàn bộ thư mục để tìm các tệp phù hợp (chậm) và sau đó nó thay thế đối số của bạn bằng danh sách mọi tệp phù hợp (sau đó) chuyển đến chỉ huy. Bạn có thể làm tốt hơn với một vòng lặp hoặc với một số lệnh mv, ví dụ : mv a* foo && mv b* foo
.