Üdv!
Átírtam Marcel Gagne rendszermentő scriptjét, mivel nem akartam kézzel kiírogatni a beállítófájlokat.
Érdemes használni, mert a rendszer működése a beállítófájloktól függ! Ajánlom pl. archway-nek, aki mindannyiunk közül talán a legtöbbet küzdött! :-) Tisztelem a kitartásáért...
Így néz ki, a DEST_DIR sorban az xy-t ki kell cserélni a saját könyvtár nevére. (És az utolsó két sorban a felhasználó nevét is) Egyéb tippeket szívesen fogadok.
A home mappába kerül a mentés, azt meg amúgy is mindenki rendszeresen menti nem?... :-)
#!/bin/bash
#
#
#
#
#
#
clear
echo "Rendszerbeállítások mentése"
echo
echo
DEST_DIR='/home/xy/.SYSBACKUP'
mkdir -p $DEST_DIR
# Könyvtárak létrehozása
mkdir /root/SYSBACKUP
mkdir -p /root/SYSBACKUP/etc/apt
mkdir -p /root/SYSBACKUP/etc/cron.d
mkdir -p /root/SYSBACKUP/etc/init.d
mkdir -p /root/SYSBACKUP/etc/portsentry
mkdir -p /root/SYSBACKUP/etc/udev/rules.d
mkdir -p /root/SYSBACKUP/etc/X11/backup-xorgconf
mkdir -p /root/SYSBACKUP/boot/grub
mkdir -p /root/SYSBACKUP/usr/bin
mkdir -p /root/SYSBACKUP/etc/pacpl
mkdir -p /root/SYSBACKUP/mnt/cryptousb
mkdir -p /root/SYSBACKUP/etc/modprobe.d
# Fájlok mentése
cd /etc
for file_names in aliases anacrontab bash.bashrc chkrootkit.conf crontab email-addresses fstab group gshadow gshadow- hdparm.conf hosts hosts.allow hosts.deny modules passwd passwd- profile rc.local shadow shadow- sudoers wvdial.conf
do
cp $file_names /root/SYSBACKUP/etc
done
cp apt/sources.list /root/SYSBACKUP/etc/apt
find cron.d -print | cpio -pduvm /root/SYSBACKUP/etc
find init.d -print | cpio -pduvm /root/SYSBACKUP/etc
find portsentry -print | cpio -pduvm /root/SYSBACKUP/etc
find udev -print | cpio -pduvm /root/SYSBACKUP/etc
cp X11/xorg.conf /root/SYSBACKUP/etc/X11
find X11/backup-xorgconf -print | cpio -pduvm /root/SYSBACKUP/etc
find ppp -print | cpio -pduvm /root/SYSBACKUP/etc
find pacpl -print | cpio -pduvm /root/SYSBACKUP/etc
find modprobe.d -print | cpio -pduvm /root/SYSBACKUP/etc
cd /
cp /boot/grub/menu.lst /root/SYSBACKUP/boot/grub
cp /usr/bin/pacpl /root/SYSBACKUP/usr/bin
# Tömörítés, másolás
cd /root
tar -cpzvf sysbackup.tar.gz SYSBACKUP/
mv /root/sysbackup.tar.gz $DEST_DIR
chown xy $DEST_DIR/sysbackup.tar.gz
chgrp xy $DEST_DIR/sysbackup.tar.gz