mikso sistima-grigoro backup

Παναγιώτης Κρανιδιώτης kranidiotis at vatica.org
Wed Aug 25 23:31:33 EEST 2004


--------------------------------------------------------------------------------
#!/bin/sh

if [ $# != 1 ]
then
     echo 'Usage :' $(basename "$0") 'archive.tgz'
     exit 1
fi

if [ -e "$1" ]
then
     echo "$1" ': already exists'
     exit 1
fi

touch "$1" || exit 1
I=$(realpath "$1")

find / -xdev                                    \
-not                                            \
'('                                             \
     -path '/tmp/*'                              \
-or -path '/var/tmp/*'                          \
-or -path '/var/log/ksymoops/*'                 \
-or -path '/usr/src/linux/*'                    \
-or -path '/usr/src/modules/*'                  \
-or -path '/var/cache/apt/archives/*.deb'       \
-or -path '/home/*/.printjobs/*'                \
-or -path "$I"                                  \
-or -type s                                     \
')'                                             \
-print0 |                                       \
tar                                             \
--create                                        \
--null                                          \
--files-from=-                                  \
--no-recursion                                  \
--numeric-owner                                 \
--preserve-permissions                          \
--gzip                                          \
--file="$1"

------------------------------------------------------------------
Ένα script πουυ χρησιμοποιώ στο debian. Αφού το κάνετε εκτελέσιμο, δίνετε 
την εντολή
#<εκτελεσιμο> <ονομα που θελετε>.tgz

-- 
Παναγιώτης Κρανιδιώτης
www.vatica.org



More information about the Linux-greek-users mailing list