Faz diferença quando a origem é um arquivo e o diretório de destino não existe. Por exemplo, pegue um arquivo chamado file como fonte:
-
$ rsync file dest/criará uma cópia defiledentro de um diretóriodest, enquanto -
$ rsync file destfará uma cópia do arquivofilechamadodest
Para adicionar (dos comentários); se um diretório dest já existir, uma cópia file será criada em dest nos dois casos acima.
Exemplo básico:
~/test > touch file
~/test > mkdir dest1
mkdir: created directory 'dest1'
~/test > tree
.
├── dest1
└── file
1 directory, 1 file
~/test > rsync file dest1
~/test > rsync file dest2
~/test > rsync file dest3/
~/test > tree
.
├── dest1
│ └── file
├── dest2
├── dest3
│ └── file
└── file
2 directories, 4 files
~/test >