![/bin이 /usr/bin에 대한 심볼릭 링크인 이유는 무엇입니까?](https://linux55.com/image/84499/%2Fbin%EC%9D%B4%20%2Fusr%2Fbin%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%8B%AC%EB%B3%BC%EB%A6%AD%20%EB%A7%81%ED%81%AC%EC%9D%B8%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
~에 따르면파일 시스템 계층 표준이 /bin
디렉토리에는 단일 사용자 모드에 필요한 유틸리티가 포함되어야 합니다. 실제로 많은 Linux 배포판에서는 이 디렉토리 를 /usr/bin
./sbin
usr/bin
심볼릭 링크의 근거는 무엇입니까?
답변1
짧은 요약페이지Don_crissti가 제안했습니다:
유틸리티를 여러 디렉토리에 분산시킬 필요가 없고 모두 하나에 저장하면 /usr/bin
파일 시스템 계층 구조가 단순화됩니다. 또한 이러한 변경으로 인해 Unix와 Linux 스크립트/프로그램의 호환성이 더욱 향상되었습니다.
/bin
역사적으로 및 디렉토리의 유틸리티는 파티션을 /sbin
마운트하는 데 사용되었습니다 usr
. 이제 이 작업은 initramfs에 의해 수행되므로 디렉터리 분할은 더 이상 효과가 없습니다. 예를 들어, 단순화된 파일 시스템 계층 구조는 배포판에서 더 이상 바이너리 경로를 수정할 필요가 없음을 의미합니다(현재 모두 그렇듯이 /usr/bin
).