질문이 있습니다. 사용하기 쉽도록 모든 도트 파일(특정 응용 프로그램을 사용자 정의하는 파일)을 ~/dotfiles/라는 폴더에 하드 링크하려고 합니다. 하지만 제가 소유한 여러 프로그램에는 전체 디렉토리가 있습니다. 일부는 .config에 있고 일부는 홈 폴더에 디렉토리가 있으므로 디렉토리를 하드링크할 수 있는지 확인해 보았습니다.
약간의 조사를 한 후 하드 링크 디렉토리에 대한 모든 문제, 경고 등을 확인했으며 이것이 왜 큰 문제인지를 확인했습니다. 그래서 나는 디렉토리를 하드 링크하는 것을 전적으로 권장하지 않습니다. 그러나 여전히 어떻게든 그렇게 해야 합니다.
나는 이 문제에 대한 해결책을 찾았습니다. ~/dotfiles/에 디렉토리를 생성하고 디렉토리의 내용을 생성된 디렉토리에 하드 링크하는 것이었지만, 이로 인해 즉시 "벽돌 벽"이라는 문제가 발생했습니다.지루하고 반복적이다. 많은 프로그램에는 여러 개의 디렉터리가 있고 일부에는 중첩된 디렉터리가 있으므로 구성 파일을 하드 링크하기 위해 디렉터리를 만드는 데 많은 시간을 소비하고 싶지 않습니다.
그것이 내가 알고 싶은 것입니다.하드 링크를 시뮬레이션하는 방법이 있습니까?
예를 들어, ~/dotfiles/에 하드 링크하려는 ~/Testconfig/라는 디렉터리가 있습니다.이론적으로,하드 링크는 ~/dotfiles/에 디렉터리를 배치합니다. 여기에는 파일과 중첩된 디렉터리를 포함한 모든 콘텐츠가 포함됩니다.
실제로 하드 링크를 만들지 않고 이를 달성할 수 있는 방법이 있습니까?
내 생각은 이 모든 것을 자동화하는 bash 스크립트를 만드는 것이지만 bash에 대해 아는 바가 거의 없기 때문에 이것이 어려울 것입니다.
답변1
cp -al .??* ~/dotfiles/
모든 복잡성에 대해 걱정하고 사용할 수 있습니다 . 디렉토리 생성 및 파일 링크