Можете ли вы сообщить SCP об отмене [в отличие от переименования], если файл присутствует?

0

Чтобы избежать генерации ошибок, мне нужен способ остановить автоматический скрипт scp , чтобы прекратить переписывать файлы, если они уже присутствуют в удаленной папке, и просто ничего не делать.

Возможно ли это?

    
задан Akiva 22.03.2017 в 21:55
источник

2 ответа

2

Нет. Это невозможно. SCP - простой инструмент, и автоматически перезаписывает файлы в месте назначения. Вам, вероятно, потребуется для достижения этой цели нужно собрать команду rsync .

    
ответ дан Jakuje 22.03.2017 в 21:59
2

Нет, это невозможно в scp . Самый простой способ сделать это, вероятно, будет использовать rsync с опцией --ignore-existing , как описано ниже здесь :

rsync --ignore-existing somefile somehost:/some/path/
rsync -r --ignore-existing somedir somehost:/some/path/

Обратите внимание, что это будет not сделать rsync exit, если файл уже существует; он просто пропустит его и продолжит копирование.

    
ответ дан insert_name_here 22.03.2017 в 22:40