note: have temporarily changed the site's font to comic sans so it's actually readable. will fix later. -su
passing thoughts on an ideal file hierarchy.
location | purpose | optional? | permissions |
---|---|---|---|
/system/ | files of operating system. | required | -rwxr----- |
/system/bin/ | system binaries. | -rwxr----- | |
/system/drivers/ | hardware drivers. | -rwxr----- | |
/system/fonts/ | fonts. | -rw-r--r-- | |
/system/lib/ | libraries. | -rwxr-xr-- | |
/system/lib/vst/ | VSTs go here. | -rwxr-xr-- | |
/system/config/ | operating system settings. | -rwxr--r-- | |
/dev/ | devices. | -rwxrwx--- | |
/apps/ | applications. | -rwxr-xr-- | |
/apps/config/ | application policy settings. | -rw------- | |
/apps/%app%/config | application-specific settings.[1] | -rw------- | |
/src/ | distribution source code. | optional | -rwxrwxr-- |
/users/ | users. | required | -rw------- |
/users/%user%/ | private user directory. | -rwxrwx--- | |
/users/%user%/config/ | personal settings. | -rw-rw---- | |
/users/%user%/config/%app%/ | personal application settings. | -rw-rw---- | |
/users/%user%/cache/%app%/ | local application data cache. | -rw-rw---- | |
/users/%user%/music/ | personal music. optional. | optional | -rw-rw---- |
/users/%user%/videos/ | personal videos. | -rw-rw---- | |
/users/%user%/pictures/ | personal pictures. | -rw-rw---- | |
/users/%user%/documents/ | personal documents. | -rw-rw---- | |
/users/%user%/documents/src/ | personal source code. | -rwxrwx--- | |
/users/%user%/downloads/ | personal downloads. | -rwxrwx--- | |
/users/shared/ | shared data. | -rw-rw-r-- | |
/users/shared/music/ | shared music. | -rw-rw-r-- | |
/users/shared/documents/ | shared documents. | -rw-rw-r-- | |
/users/shared/roms/ | shared ROM data. | -rw-rw-r-- | |
/dumps/ | crash dumps.[2] | required | -rw------- |
footnotes