synchro plus lente mais plus fidèle par défaut
This commit is contained in:
parent
4dc6988608
commit
f8ace3b4d0
|
@ -1 +1 @@
|
||||||
30
|
31
|
||||||
|
|
|
@ -1364,6 +1364,7 @@ function rm_maybe() {
|
||||||
done
|
done
|
||||||
[ -n "$rm" ] && /bin/rm "$@"
|
[ -n "$rm" ] && /bin/rm "$@"
|
||||||
}
|
}
|
||||||
|
__CPDIR_RSYNC_SLOW=1 # synchro potentiellement plus lente, mais plus fidèle (option -c)
|
||||||
__CPDIR_RSYNC_ARGS=(-q)
|
__CPDIR_RSYNC_ARGS=(-q)
|
||||||
function cpdir() {
|
function cpdir() {
|
||||||
# copier un fichier dans un répertoire, ou le contenu d'un répertoire dans un
|
# copier un fichier dans un répertoire, ou le contenu d'un répertoire dans un
|
||||||
|
@ -1378,9 +1379,9 @@ function cpdir() {
|
||||||
if progexists rsync; then
|
if progexists rsync; then
|
||||||
[ -d "$2" ] || mkdir -p "$2" || return 1
|
[ -d "$2" ] || mkdir -p "$2" || return 1
|
||||||
if [ -d "$1" ]; then
|
if [ -d "$1" ]; then
|
||||||
rsync -a "${__CPDIR_RSYNC_ARGS[@]}" "$1/" "$2/"
|
rsync -a ${__CPDIR_RSYNC_SLOW:+-c} "${__CPDIR_RSYNC_ARGS[@]}" "$1/" "$2/"
|
||||||
else
|
else
|
||||||
rsync -a "${__CPDIR_RSYNC_ARGS[@]}" "$1" "$2/"
|
rsync -a ${__CPDIR_RSYNC_SLOW:+-c} "${__CPDIR_RSYNC_ARGS[@]}" "$1" "$2/"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
__cpdir "$@"
|
__cpdir "$@"
|
||||||
|
@ -1429,7 +1430,7 @@ function __cpdir() {
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
CPNOVCS_OPTS=() # deprecated
|
__CPNOVCS_RSYNC_SLOW=1 # synchro potentiellement plus lente, mais plus fidèle (option -c)
|
||||||
__CPNOVCS_RSYNC_ARGS=(-q)
|
__CPNOVCS_RSYNC_ARGS=(-q)
|
||||||
function cpnovcs() {
|
function cpnovcs() {
|
||||||
# copier le fichier/répertoire $1 *dans* le *répertoire* $2 avec rsync. Les
|
# copier le fichier/répertoire $1 *dans* le *répertoire* $2 avec rsync. Les
|
||||||
|
@ -1448,7 +1449,7 @@ function cpnovcs() {
|
||||||
if [ "${src%/}" != "$src" ]; then
|
if [ "${src%/}" != "$src" ]; then
|
||||||
gitexclude="/$(basename -- "$src")$gitexclude"
|
gitexclude="/$(basename -- "$src")$gitexclude"
|
||||||
fi
|
fi
|
||||||
rsync -a --exclude CVS --exclude .svn --exclude "$gitexclude" "${CPNOVCS_OPTS[@]}" "${__CPNOVCS_RSYNC_ARGS[@]}" "$src" "$destdir/"
|
rsync -a ${__CPNOVCS_RSYNC_SLOW:+-c} --exclude CVS --exclude .svn --exclude "$gitexclude" "${__CPNOVCS_RSYNC_ARGS[@]}" "$src" "$destdir/"
|
||||||
elif [ "${src%/}" != "$src" ]; then
|
elif [ "${src%/}" != "$src" ]; then
|
||||||
__cpdir "$src" "$destdir"
|
__cpdir "$src" "$destdir"
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue