rsync -v -e ssh [email protected]:/Library/WebServer/sites/staging/app1/ ./export
Você não deu nenhuma opção para colocá-lo no modo recursivo como -r
ou -a
.
remote app1 directory is empty while local export directory has 4 sub directories and then a bunch of files in each of those
Você tem as opções para trás aqui? O comando deve ser rsync [source] [DESTINATION]
. Se o diretório app1 estiver vazio e você estiver tentando copiar um diretório vazio, você não fará nada útil.
Talvez você precise de algo assim em vez disso?
rsync -avz ./export/ [email protected]:/Library/WebServer/sites/staging/app1/
Além disso:
- Você deve quase sempre incluir uma barra à direita em diretórios com o rsync.
- Quase todas as versões do rsync lançadas nos últimos 5-10 anos usam o ssh como transporte remoto. Você provavelmente não precisa especificar o
-e ssh
.