У 1970-х роках UNIX
були всі офіційні виконувані файли /bin
та /usr/bin
було розташування під домашніми каталогами користувачів (наприклад /usr/dmr
), яке було доступне для будь-якого користувача для зберігання власних бінарних файлів, які могли б зацікавити й інших.
Підсумком цього відкритого відкритого проекту /usr/bin
було непотрібне документоване програмне забезпечення, і тому він Stephen Bourne
написав cron script
те, що щовечора перевіряв наявність нових бінарних файлів та видаляв усі бінарні файли, на яких не було документації, або які були оновлені без оновлення документації.
В кінці 1970-х років /usr/bin
було інтегровано в базу дистрибуції ОС, і люди почали використовувати /usr/local/bin
для попередніх відкритих цілей /usr/bin
.
Через деякий час sysadmins використовували /usr/local/bin
для зберігання non-local
програмного забезпечення, імпортованого з мережі (наприклад, USENET), і оскільки компанії UNIX не любили повторювати ту саму помилку, як і /usr/bin
знову, близько 1987 року відбулася конференція з ієрархії файлових систем, де всі 1987 року погодились усі компанії UNIX відмовитися /usr/local/bin
і використовувати /opt/<vendor>/bin
замість цього.
На жаль, дистрибутив Linux не дотримувався цього рішення ....
/usr/sbin/
.