홈 폴더를 청소하십시오! XDG 발견
5738 단어 devjournaldotfileslinuxtooling
기사를 읽을 수 있지만 아이디어는 소프트웨어 프로그램을 만들고 유지 관리하는 사람들을 위한 지침입니다.
무엇에 관한 것입니까?
홈 디렉토리에
.
로 시작하는 파일이 많이 있다는 것을 눈치채셨을 것입니다. 일부는 구성 파일, 일부는 캐시, 일부는 런타임 데이터입니다.문제가 무엇입니까?
음, 엉망이야. 이 모든 파일을 홈 폴더에 두는 것은 약간 이상하며 도트 파일 전략이 있는 경우 따라가기도 쉽지 않습니다.
갖는 대신
~/.gitconfig
~/.tmux.conf
...
...
당신은 가질 수
~/.config/git/config
~/.config/tmux/tmux.conf
...
이 사양은 점진적으로 채택되며 ~/.config/또는 ~/.cache 폴더에서 많은 파일을 볼 수 있습니다. 이 두 가지는 프로그램에서 가장 일반적으로 사용됩니다.
그래서 현재 많은 프로그램이 XDG 기본 디렉토리 사양을 지원하기 시작했고 일부는 ~/.config를 직접 사용하여 구성 파일을 저장하도록 선택했으며 일부는 단순히 지원하지 않는다고 주장합니다 🤦.
당신은 상상할 수 있습니다 the amount of mess
XDG를 사용하면 어떤 이점이 있습니까?
시작하는 방법?
모든 프로그램 매뉴얼 파일을 읽어서 수동으로 할 수 있습니다. 또는 ... 마이그레이션할 수 있는 항목을 보고하는 도구를 사용할 수 있습니다.
내가 가장 좋아하는 것은 다음과 같습니다.
b3nj5m1n / xdg-닌자
$HOME에서 원치 않는 파일 및 디렉토리를 확인하는 쉘 스크립트.
xdg-닌자
아무나 $HOME에 들어갈 수 없기 때문에
$HOME에서 원치 않는 파일 및 디렉토리를 확인하는 쉘 스크립트.
알고 있는 파일을 발견하면 이 파일을 적절한 위치로 옮길 수 있는지 여부와 그 방법을 알려줍니다.
구성은 arch wiki page on XDG_BASE_DIR , antidot(변환 도구를 작성해 준 Scr0nch 덕분에)에서 가져온 것이며 다른 사용자가 기여했습니다.
달리기
수동 복제
저장소를 어딘가에 복제한 다음 ./xdg-ninja.sh 스크립트를 실행합니다.
이렇게 하면 기본 구성에서 모든 테스트가 실행됩니다.
Homebrew로 설치하기
Homebrew을 사용하여 xdg-ninja를 설치하려면 brew install xdg-ninja
를 실행하여 스크립트 및 해당 종속성을 모두 설치한 다음 xdg-ninja
명령을 실행하십시오.
종속성
jq json 파일 구문 분석용
선택 과목
glow 터미널에서 Markdown을 렌더링하기 위한…
View on GitHub
첫 번째는 각 dotfile에 대한 현재 상태를 보고하는 것입니다. 또한 현재 지원되지 않는 파일 또는 개발자가 XDG 지원을 거부한 파일의 상태를 보고합니다.
마이그레이션 방법에 대한 정보를 제공합니다.
이것은 도트 파일을 변경하지 않기 때문에 매우 좋습니다.
도론 코헨 / 해독제
성가신 도트 파일에서 $HOME을 정리합니다.
해독제 🏠 🔸 💥
성가신 도트 파일에서 $HOME
를 정리합니다.
0.6.0 이전 버전에서 마이그레이션
환경 변수 및 별칭 파일을 백업하십시오($XDG_DATA_HOME/antidot/{env,alias}.*
). 버전 0.6.0 이후 antidot는 env 내보내기 및 별칭 정의를 JSON 파일에 저장하고 여기에서 셸 정의 파일을 생성합니다.
소개
수년 동안 나는 수많은 응용 프로그램이 내 홈 디렉토리를 도트 파일로 채우는 방법을 지켜 보았습니다.
더 이상은 없어! antidot
는 위험 없이 $HOME
에서 도트 파일을 자동으로 감지하고 제거하는 도구입니다. 파일을 보다 적절한 위치로 이동합니다(XDG base directory specifications 기반). 또한 환경 변수를 설정하고 별칭을 선언하며 심볼릭 링크를 사용하여 앱이 파일을 찾을 수 있도록 합니다.
설치
아치 리눅스
yay -Sy antidot-bin
홈브류
brew install doron-cohen/tap/antidot
releases 섹션으로 이동하여 OS에 맞는 것을 선택하십시오.
설치 후 실행antidot update
을 실행하여 최신 규칙 파일을 다운로드합니다...
View on GitHub
이것은 나열에 관한 것이며 결과가 약간 적습니다.
그러나 자동으로 마이그레이션하는 데 도움이 될 수 있습니다.
Reference
이 문제에 관하여(홈 폴더를 청소하십시오! XDG 발견), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/ccoveille/clean-your-home-folder-discover-xdg-3ooh
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(홈 폴더를 청소하십시오! XDG 발견), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ccoveille/clean-your-home-folder-discover-xdg-3ooh텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)