rsync: mkstemp “filename” falhou: Função não implementada (38)

2

Ao tentar fazer uma transferência rsync , recebo o seguinte erro:

rsync: mkstemp "<filename>" failed: Function not implemented (38)

rsync na verdade não transfere os arquivos que ele lista com --progress: subseqüentes rsync s começam novamente do começo.

O sistema de arquivos de destino é FAT.

    
por Tom Hale 26.03.2017 / 07:41

1 resposta

3

mkstemp cria um arquivo temporário e define suas permissões para 0600 . Se o sistema de arquivos subjacente (por exemplo, FAT) não suportar permissões, isso falhará.

Então, anexe o sinalizador:

--no-perms

Dado que o seu sistema de arquivos de destino também não suporta os atributos owner e group, você provavelmente desejará:

--no-perms --no-owner --no-group

ou menor:

--no-p --no-o --no-g
    
por 26.03.2017 / 07:41