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?

pi@192.168.0.5:/mnt/disk1/Adam/Dropbox/

pi@192.168.0.5::/mnt/disk1/Adam/Dropbox/

Em quais casos : ser usado sobre ::?

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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.