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 defile
dentro de um diretóriodest
, enquanto -
$ rsync file dest
fará uma cópia do arquivofile
chamadodest
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 >