mv : получить информацию из перезаписываемых файлов

Ваш пример из реальной жизни показывает, что вы упускаете пункт назначения. Если вы хотите скопировать в текущий каталог, используйте . :

rsync -a root@mysite.net:~/testingrsync/test2.flv .
1
12.03.2019, 00:30
2 ответа

Используйте очень простую оболочку сценария, называемую, например,smv(для "супер -перемещения" ).

Сценарий принимает ровно 2 аргумента, как и команда cmd mv. Убедитесь, что он является исполняемым, например. с помощью chmod 751 smvи убедитесь, что путь, соответствующий его местоположению, находится в переменной yr PATH.

#!/usr/bin/bash

if ! [ $# -eq 2 ]; then
    printf "%s\n" "Usage: Include exactly 2 fully qualified file names as arguments, as in:" \
    "   $ smv /path/to/source /path/to/destination" "Abort."
elif [ -e "$2" ]; then
    (printf "\n%s\n\n" "Destination file exists."  && /usr/bin/stat "$2" ) 2>&1
    printf "\n" 
    read -p "Clobber it ? (Y/n):  " answer
    case "$answer" in
        N|n) echo "$1 not moved; $2 preserved. Abort.";  exit(11) ;;
        Y|y) \mv -f "$1" "$2" ;;
    esac
else
    printf "\n%s\n" "Destination file does not exist."
    \mv -i "$1" "$2"
    printf "%s\n"  "$1 was moved to $2."
fi

ХТХ

0
28.01.2020, 00:19

Параметр -iили --interactiveдля mvвызывает запрос перед перезаписью. Затем вы можете легко скопировать имя файла на другой терминал и посмотреть его метаданные там.

0
28.01.2020, 00:19

Теги

Похожие вопросы