विशेष रूप से मैं अपने grub.conf
( /boot/grub/grub.conf
) और कुछ ओरेकल फाइलों (यानी /db/app/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora
) को ट्रैक करना चाहूंगा ।
मैंने लिंक का उपयोग करने का प्रयास किया; हालांकि etckeeper / 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
कॉल करते हैं या नीचे की तरफ कॉल हटाते हैं ।