홈 구성 파일 위치 이해: ~/, ~/.config/ 및 ~/.local/share/

홈 구성 파일 위치 이해: ~/, ~/.config/ 및 ~/.local/share/

내 홈 디렉터리에는 숨겨진 구성 파일이 많이 있습니다.

  • ~/그 중 일부는 (예 ~/.cinnamon: ) 에 있습니다 .
  • ~/.config/그 중 일부는 (예 ~/.config/cinnamon-session: ) 에 있습니다 .
  • ~/.local/share/그 중 일부는 (예 ~/.local/share/cinnamon-session: ) 에 있습니다 .

홈 구성 파일이 어디에 있는지에 대한 논리는 무엇입니까?

a) 이 세 곳에 있는 숨김 파일의 차이점은 무엇입니까?

b) 이 맥락에서 구성, 홈과 비교하여 "로컬"은 정확히 무엇을 의미합니까?

c) 홈 디렉터리에는 여러 응용 프로그램에서 사용하는 다른 중요한 공통 구성 디렉터리도 있습니까?


데비안 8.6 시나몬 2.2.16

답변1

"도트 파일"의 일반적인 경우에 관해서는 오랜 역사가 있지만$HOME/.config$HOME/.local 특별히 언급한 및 디렉토리는XDG 기본 디렉토리 사양.

  • $HOME/.config가 없는 경우 사용자별 구성 파일이 이동하는 곳입니다 $XDG_CONFIG_HOME.
  • $HOME/.cache가 없는 경우 사용자별 캐시 파일이 이동하는 곳입니다 $XDG_CACHE_HOME.
  • $HOME/.local/share가 없는 경우 사용자별 데이터 파일이 이동하는 곳입니다 $XDG_DATA_HOME.

Windows 사용자는 이를 Microsoft가 버전 4 이후 Windows NT에서 제공한 것과 유사한 것으로 인식할 수 있습니다(비록 버전 6.0에서는 이름이 변경되었지만).

  • %USERPROFILE%/AppData/Local/일명 %LOCALAPPDATA%— 이 컴퓨터의 사용자별 데이터 파일이 저장되는 위치
  • %USERPROFILE%/AppData/Roaming/일명 %APPDATA%— 로밍 사용자가 여러 컴퓨터에서 액세스할 수 있는 사용자별 데이터 파일이 저장되는 곳
  • %USERPROFILE%/AppData/Local/Temp/일명 %TEMP%— 사용자별 임시 파일이 저장되는 곳

아이디어는 사용자별 파일이 (상당히 많은 다른 것들 중에서)애플리케이션 데이터 파일(머신별 또는 로밍),애플리케이션 구성 파일,캐시된 파일, 그리고임시 파일, 애플리케이션은 이러한 특정 디렉토리에 루트가 있는 하위 트리에 이를 배치합니다.

(MacOS에는 사용자가 캐시 및 임시 파일에 대한 하위 디렉토리 와 /var/folders사용자 별 "사용자 로컬" 하위 트리를 얻는 유사한 시스템이 있습니다 .)CT

Arch 사람들이 언급했듯이 여러 응용 프로그램에서 일반적으로 사용되며 가까운 미래에 XDG와 동의하지 않을 것 같은 일부 "점" 파일과 디렉토리가 $HOME/.ssh있습니다 $HOME/.netrc.

추가 읽기

관련 정보