Чтобы избежать ошибок, мне нужен способ остановить автоматический сценарий scp
, чтобы он не перезаписывал файлы, если они уже присутствуют в удаленной папке, и просто ничего не делать вместо.
Возможно ли это?
Нет. Это не возможно. SCP является простым инструментом и автоматически файлы перезаписей в месте назначения. необходимо будет, вероятно, соединить приблизительно rsync
команда для достижения этого.
Нет, это не возможно с scp
. Самый легкий способ сделать это, вероятно, использовало бы rsync
с --ignore-existing
опция, как детализировано здесь :
rsync --ignore-existing somefile somehost:/some/path/
rsync -r --ignore-existing somedir somehost:/some/path/
Примечание, что это будет не , делает rsync
выход, если файл уже существует; это будет просто пропускать его и продолжать копировать.