[Linux-31] start to script of the write to files... soluce!!!
pti-jean
jm.mongt at gmail.com
Mar 14 Avr 14:09:44 CEST 2015
Dans mes scripts je viens d"effectuer une petite modification... j'ai
remplacé "readlink -f" par "realpath"
Ce qui donne:
---------------------------------------
$ cat bin/sync_modif.sh
#!/bin/bash
rep_dp="$(realpath $1)"
rep_ar="$(realpath $2)"
inotifywait -m -r -e create,modify,moved_to "$rep_dp" --format "%w%f" |
while read line ; do
ar="$(echo $line | sed -e "s@^$rep_dp@$rep_ar@")"
# echo "$line --- $ar"
cp -a "$line" "$ar"
done
---------------------------------------
---------------------------------------
$ cat bin/sync_del.sh
#!/bin/bash
rep_dp="$(realpath $1)"
rep_ar="$(realpath $2)"
inotifywait -m -r -e delete,moved_from "$rep_dp" --format "%w%f" | while
read line ; do
ar="$(echo $line | sed -e "s@^$rep_dp@$rep_ar@")"
# echo "$line --- $ar"
rm -r "$ar"
done
---------------------------------------
Et au démarrage de la machine j'effectue un petit rsync:
---------------------------------------
$ cat bin/sync_rsync.sh
#!/bin/bash
rep_dp="$(realpath $1)"
rep_ar="$(realpath $2)"
# echo "$rep_dp --- $rep_ar"
rsync -a --force --delete-before --delete-excluded $rep_dp/* "$rep_ar"
---------------------------------------
pour être sur d'être bien synchronisé!
JM
Plus d'informations sur la liste de diffusion Linux-31