기본 구성 파일 위치 이해: ~/, ~/.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/.localXDG 기본 디렉토리 사양.

  • $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/aka %LOCALAPPDATA%— 이 머신의 사용자별 데이터 파일 위치
  • %USERPROFILE%/AppData/Roaming/AKA %APPDATA%— 로밍 사용자가 여러 컴퓨터에서 액세스할 수 있는 사용자별 데이터 파일의 위치
  • %USERPROFILE%/AppData/Local/Temp/AKA %TEMP%— 각 사용자의 임시 파일이 있는 위치

아이디어는 사용자별 파일이 (다른 많은 것들과 함께) 가능하다는 것입니다.애플리케이션 데이터 파일(기계 또는 특정 로밍),애플리케이션 구성 파일,캐시 파일, 그리고임시 파일, 애플리케이션은 이러한 특정 디렉터리에 루트가 있는 하위 트리에 해당 항목을 배치합니다.

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

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

추가 읽기

관련 정보