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


14

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

  • 그들 중 일부는에서이다 ~/(예를 들어 ~/.cinnamon)
  • 그들 중 일부는에서이다 ~/.config/(예를 들어 ~/.config/cinnamon-session)
  • 그들 중 일부는에서이다 ~/.local/share/(예를 들어 ~/.local/share/cinnamon-session)

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

a)이 세 곳에서 숨겨진 파일의 차이점은 무엇입니까?

b)이 문맥, 구성 및 가정에서 "로컬"은 정확히 무엇을 의미합니까?

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


데비안 8.6 시나몬 2.2.16


1
이 중 일부는 XDG 기본 디렉토리 사양 에서 다룹니다 .
StrongBad

답변:


16

"도트 파일"의 일반적인 경우에 관해서는 오랜 역사가 있지만, 구체적으로 언급 한 $HOME/.config$HOME/.local디렉토리는 XDG 기본 디렉토리 사양 에서 유래합니다 .

  • $HOME/.config이 없으면 사용자 별 구성 파일의 위치입니다 $XDG_CONFIG_HOME.
  • $HOME/.cache이 없으면 사용자 별 캐시 파일이있는 곳입니다 $XDG_CACHE_HOME.
  • $HOME/.local/share이 없으면 사용자 별 데이터 파일이있는 위치입니다 $XDG_DATA_HOME.

Windows 사용자는 이것을 버전 4 이후로 Microsoft가 Windows NT에서 가지고 있었던 것과 유사한 것으로 인식 할 수 있습니다 (버전 6.0에서 이름이 변경 되었음에도 불구하고).

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

아이디어는 사용자 별 파일이 (다른 많은 것들 중에서도) 응용 프로그램 데이터 파일 (기계 별 또는 로밍), 응용 프로그램 구성 파일 , 캐시 된 파일임시 파일 일 수 있으며 응용 프로그램은 이들을 기반으로하는 하위 트리에 배치 할 수 있다는 것입니다. 특정 디렉토리.

(맥 OS 사용자가 아래에 개별 사용자 별 "사용자 로컬"서브 트리를 얻을 유사한 시스템이 /var/folders가진 CT하위 디렉토리 캐시 및 임시 파일을.)

아치 사람들이 지적했듯이, 여러 응용 프로그램에서 일반적으로 사용되는 일부 "도트"파일과 디렉토리가 있으며 가까운 미래에 XDG에 동의하지 않을 것입니다 (예 : $HOME/.ssh및) $HOME/.netrc.

추가 자료

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.