diff --git a/ufile b/ufile index 2f67f1b..b87b156 100755 --- a/ufile +++ b/ufile @@ -44,6 +44,11 @@ OPTIONS défaut ~/etc/default/ufile --file Classer les fichiers spécifiés. C'est l'action par défaut + --force-cp + Spécifier le mode de classement des fichiers. Par défaut, le fichier est + déplacé dans la destination s'il s'agit d'un classement local, ou copié + s'il s'agit d'un classement distant. Avec --force-cp, le fichier est + systématiquement copié dans la destination. -S, --ssh SSH S'il faut classer sur un hôte distant avec scp, utiliser le programme spécifié pour la connexion par ssh @@ -108,6 +113,7 @@ args=(% --help '$exit_with display_help' -c:,--config: config= --file action=file + --force-cp force_cp=1 -S:,--ssh: SSH= --force-scp force_scp=1 -n,--fake fake=1 @@ -251,7 +257,7 @@ for file in "$@"; do } setx destdir=dirname -- "$dest" docmd mkdir -p "$destdir" || die "$destdir: impossible de créer le répertoire" - if [ $i -eq $mvi ]; then + if [ $i -eq $mvi -a -z "$force_cp" ]; then mvdesc="du déplacement" mvcmd=mv else