Diferença entre: e :: no SSH

4

Qual é a diferença entre esses dois segmentos de um comando SSH ao especificar um diretório de origem ou de destino remoto?

[email protected]:/mnt/disk1/Adam/Dropbox/

[email protected]::/mnt/disk1/Adam/Dropbox/

Em quais casos : ser usado sobre ::?

adampski
fonte

Respostas:

2

Tanto quanto eu saiba, a sintaxe de dois pontos é usada quando se conecta a um servidor rsync sem usar ssh ou rsh como o transporte.

arandompenguin
fonte
A coisa do duplo cólon é apenas uma coisa rsync? Porque fui aconselhado a usá-lo com o rdiff-backup pela página de manual, mas não consigo entender o porquê.
adampski
Eu só vi os dois pontos duplos com rsync, ou em alguns endereços IPv6 onde um grupo contendo apenas um zero foi comprimido, por exemplo fe80: 0: 0: 0: 2aa: ff: fe9a: 4ca2 poderia ser escrito como fe80 :: 2aa: ff: fe9a: 4ca2
arandompenguin
Depois de mais algumas práticas com rsync, rdiff-backup e ssh, aparece o :: ocorre apenas no rsync e no rdiff-backup. Talvez seja um tipo de fuga dupla, semelhante a como %%s funciona em rsync ao usar o --remote-schema opção.
adampski
"O transporte de shell remoto é usado sempre que o caminho de origem ou destino contiver um único separador de dois pontos (:) após uma especificação do host. O contato com um daemon rsync acontece diretamente quando o caminho de origem ou destino contém um separador de dois-pontos duplo (:) :). " samba.org/ftp/rsync/rsync.html
adampski