Para copiar uma pasta para outra usando rsync
, simplesmente
rsync -a /source/folder/path/ /destination/folder/path/
No seu caso,
rsync -a "$folder64/Pictures/" "$folder65/Pictures/"
É o /
à direita da fonte que é significativo.
Quando você usa $folder64/Pictures/*
, é possível não copiar o conteúdo da pasta única, pois os argumentos da linha de comando se expandem em uma lista de itens na pasta de origem que corresponde ao padrão de globbing *
filename isso geralmente não corresponde a arquivos ou pastas ocultos.
No seu caso específico, você recebe a mensagem de erro "Nenhum arquivo ou diretório". Isso significa que o diretório que você especificou como fonte simplesmente não existe ou está vazio. Se estiver vazio, isso fará com que *
permaneça não expandido e rsync
não consiga encontrar o arquivo fornecido (chamado *
) para sincronizar.