โดยเฉพาะฉันต้องการติดตามgrub.conf
( /boot/grub/grub.conf
) และไฟล์ oracle บางไฟล์ (เช่น/db/app/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora
)
ฉันพยายามใช้ลิงก์ อย่างไรก็ตาม etckeeper / git จะติดตามเฉพาะจุดที่ลิงก์ชี้ไปไม่ใช่เนื้อหาจริง และฉันไม่สามารถสร้างฮาร์ดลิงก์ได้เนื่องจากไฟล์อยู่ในโวลุ่มอื่น
ฉันรู้ว่าฉันสามารถตั้งค่าพื้นที่เก็บข้อมูล GIT อื่นได้
ปรับปรุง
จากคำตอบของ 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
โทรที่ด้านล่าง