rsyncでFATにファイル転送する

rsyncでFATにファイル転送する

UNIXの rsync コマンドでファイル転送するとき以下のようなコマンドを使っていたのだが、転送先がFATディスクだとうまく動かない!

% rsync -avz 転送元 転送先

以下のようなエラーメッセージが出る。

rsync: mkstemp "ファイル名" failed: Operation not permitted

-a オプションをつけて rsync を動かすと、転送先ファイルの時刻情報などを正しくセットしようとするのだが、FATがPosix対応でないので設定に失敗するようだ。以下のようにすると成功する。

% rsync -rtuv --modify-window=1 転送元 転送先

--modify-window=1 というのは時刻情報設定を甘くするオプションらしい。

ちなみにrsyncというのはファイルを別の場所にコピーするUNIXコマンドなのだが、コピー済みのものは無視して新しいものだけコピーするので便利である。MacなどのGUIで同様のことができるのかは知らない。

#Tips #rsync
Powered by Helpfeel