Назад | Перейти на главную страницу

pscp (putty) копирует только несуществующие файлы / каталоги

Я использую PSCP для копирования каталогов с машины Linux на мою машину Windows. Это отлично работает, но я хочу скопировать только те каталоги, которые являются новыми и не существуют на моем компьютере с Windows.

Есть ли способ сделать это? Я использую пакетный файл Windows (.bat) для вызова pscp.exe, поэтому, может быть, это можно сделать в пакетном файле?

Спасибо за все советы!

В мире unix, включая инструменты на основе Windows, предназначенные для взаимодействия с миром unix, инструменты обычно предназначены для выполнения только одного действия и делают это хорошо. Обычно они предназначены для взаимодействия и объединения с другими программами для выполнения работы. SSH - это система подключения / шифрования. SCP - это способ копирования файлов через SSH. В основном, если вы попросите его скопировать что-то, он будет. Кроме того, вам понадобится еще один инструмент, чтобы решить, нужно ли что-то копировать.

Я предлагаю вам либо написать собственный небольшой скрипт для сравнения деревьев каталогов, либо использовать программу, которая уже написана для этого. Это называется rsync и специально разработан, чтобы сравнивать наборы файлов и каталогов в двух местах и ​​решать, какие из них нужно скопировать. Он может использовать scp / ssh в качестве транспортного протокола.

Существует ряд реализаций Windows, включая guis, независимые версии командной строки и версии на основе cygwin.