특히 내 grub.conf
( /boot/grub/grub.conf
) 및 일부 oracle 파일 (ie /db/app/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora
) 을 추적하고 싶습니다 .
링크를 사용하려고했습니다. 그러나 etckeeper / git은 실제 내용이 아닌 링크가 가리키는 위치 만 추적합니다. 파일이 다른 볼륨에 있으므로 하드 링크를 만들 수 없습니다.
다른 GIT 저장소를 설정할 수 있다는 것을 알고 있지만 오히려 etckeeper 내에 모두 있습니다.
최신 정보
nealmcb의 답변을 바탕으로 다음 스크립트를 작성했습니다.
#!/bin/sh
set -e
# Based on nealmcb's idea/script from http://serverfault.com/questions/211425/
# If you want other configuration data or files on the system also
# opportunistically tracked via etckeeper, use this script to copy them in.
# If there is a hook of some sort available related to the files
# you're mirroring, you can call etckeeper directly and track them
# proactively, rather than just opportunistically here.
MIRROR_ROOT=/etc/etckeeper.mirror.d
echo "etckeeper: mirroring outside files to $MIRROR_ROOT/:"
mirror_dir() {
LOCAL_PATH=$1
echo " $LOCAL_PATH"
mkdir -p $MIRROR_ROOT/$LOCAL_PATH
rsync -a $LOCAL_PATH/ $MIRROR_ROOT/$LOCAL_PATH
}
mirror_dir "/boot/grub"
mirror_dir "/root"
경로를 추가하거나 제거 mirror_dir
하려면 하단에 통화를 추가하거나 제거하면 됩니다.