ufile: possibilité d'écraser les fichiers sans confirmation
This commit is contained in:
parent
9132d6d6ec
commit
4f11cc40d6
7
ufile
7
ufile
|
@ -61,6 +61,9 @@ OPTIONS
|
|||
Toujours utiliser scp pour une copie distante. Par défaut s'il est
|
||||
déterminé que l'hôte distant est en réalité l'hôte courant, alors la
|
||||
copie est effectuée directement.
|
||||
-f, --force
|
||||
Si le fichier destination existe, alors l'écraser sans confirmation.
|
||||
Cette option est ignorée pour un classement distant.
|
||||
-r, --recursive
|
||||
Classer récursivement tous les fichiers d'un répertoire. Sans cette
|
||||
option, il n'est pas autorisé de fournir un répertoire comme argument.
|
||||
|
@ -124,6 +127,7 @@ args=(%
|
|||
--force-cp force_cp=1
|
||||
-S:,--ssh: SSH=
|
||||
--force-scp force_scp=1
|
||||
-f,--force force=1
|
||||
-r,--recursive recursive=1
|
||||
-n,--fake fake=1
|
||||
-l,--list action=list
|
||||
|
@ -256,6 +260,7 @@ for file in "${files[@]}"; do
|
|||
|
||||
i=1
|
||||
mvi=${#dests[*]}
|
||||
[ -z "$force" ] && mvint=-i || mvint=
|
||||
for dest in "${dests[@]}"; do
|
||||
if [[ "$dest" == *:* ]]; then
|
||||
[ "$interaction" == --DEFAULT-- ] && int= || int="$interaction"
|
||||
|
@ -280,7 +285,7 @@ for file in "${files[@]}"; do
|
|||
mvdesc="de la copie"
|
||||
mvcmd=cp
|
||||
fi
|
||||
docmd "$mvcmd" -i "$file" "$dest" || die "problème lors $mvdesc du fichier"
|
||||
docmd "$mvcmd" $mvint "$file" "$dest" || die "problème lors $mvdesc du fichier"
|
||||
fi
|
||||
i=$(($i + 1))
|
||||
done
|
||||
|
|
Loading…
Reference in New Issue