Trong những năm 1970, UNIX
có tất cả các tệp thực thi chính thức /bin
và /usr/bin
là một vị trí bên dưới các thư mục nhà của người dùng (ví dụ /usr/dmr
) có sẵn cho bất kỳ người dùng nào để lưu trữ các tệp nhị phân của riêng người khác mà họ cũng có thể quan tâm.
Kết quả của việc mở này /usr/bin
là một bãi rác của phần mềm không có giấy tờ và vì vậy Stephen Bourne
đã viết một bản cron script
kiểm tra các tệp nhị phân mới mỗi đêm và xóa tất cả các tệp nhị phân không có tài liệu hoặc đã được cập nhật mà không cập nhật tài liệu của chúng.
Vào cuối những năm 1970, /usr/bin
được tích hợp vào phân phối cơ sở HĐH và mọi người bắt đầu sử dụng /usr/local/bin
cho mục đích mở trước đó /usr/bin
.
Sau một thời gian, các sysadins được sử dụng /usr/local/bin
để lưu trữ non-local
phần mềm được nhập từ mạng (ví dụ USENET) và vì các công ty UNIX không muốn lặp lại lỗi tương tự như vậy /usr/bin
, đã có một hội nghị phân cấp hệ thống tệp vào khoảng năm 1987, nơi tất cả các công ty UNIX đều đồng ý từ bỏ /usr/local/bin
và sử dụng /opt/<vendor>/bin
thay thế.
Thật không may, các bản phân phối Linux đã không tuân theo quyết định này ....
/usr/sbin/
.