Substituir se for mais recente: transferência de pasta SCP

Substituir se for mais recente: transferência de pasta SCP

WinSCP possui um ótimo recurso que copia apenas versões mais recentes de arquivos quando você transfere entre hosts. Por alguma razão, não consigo me conectar ao meu host remoto via WinSCP, então devo usar o SSH. Não quero sobrescrever nenhum arquivo na pasta de destino, apenas os novos. Isso acontece automaticamente?

Além disso, para o protocolo: scp -r [/path/filename][login@ipaddress]:.qual é olardiretório do caminho do nome do arquivo? É simplesmente Cdirigir? Eu sei que posso escrever o caminho completo, mas estou curioso.

Responder1

Acho que você tem muitos pensamentos equivocados aqui.

Primeiro... Winscp usa ssh nativo para copiar arquivos. Não faz nada diferente do comando do Linux scp. Não há como o scp funcionar... quando o wincp não funciona. Winscp é uma interface do Windows que usa um cliente scp básico para se conectar a um servidor ssh para copiar arquivos.

Segundo... Em sistemas operacionais baseados em Linux, não existe o conceito de "unidade C". Você tem a raiz (/) e os diretórios na raiz. Um dispositivo de bloco é montado na raiz e vários outros dispositivos de bloco podem ser montados em diretórios que estão na raiz.

A sintaxe para "scp" é a seguinte:

scp from_where to_where

Tanto o de quanto o para podem ser diretórios locais como /some/local/directoryou um diretório remoto como[email protected]:/some/remote/directory

o -rmeio justo de "recursar" diretórios. (copie tudo desse diretório e tudo abaixo dele.)

em um ambiente Windows com uma "unidade C", normalmente você usaria o comando pscp do putty e faria algo assim:

pscp -r c:\some\directory [email protected]:/some/path/to/where/you/want/it

Responder2

Se sua prioridade é sobrescrever cópias mais recentes, recomendo o rsync.

cwRsync é uma versão que você pode usar com Windows:http://www.rsync.net/resources/howto/windows_rsync.html

informação relacionada