web-dev-qa-db-ja.com

rsync:mkstemp "<filename>"が失敗しました:関数が実装されていません(38)

rsync転送を行おうとすると、次のエラーが発生します。

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

rsyncは、リストされているファイルを--progressで実際に転送しません。後続のrsyncsは最初からやり直します。

ターゲットファイルシステムはFATです。

3
Tom Hale

mkstempは一時ファイルを作成し、そのアクセス許可を0600に設定します。基盤となるファイルシステム(FATなど)がアクセス許可をサポートしていない場合、これは失敗します。

したがって、フラグを追加します。

--no-perms

ターゲットファイルシステムが所有者属性とグループ属性もサポートしていないことを考えると、おそらく次のことが必要になります。

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

または、短い:

--no-p --no-o --no-g
5
Tom Hale