Windowsをメインに使っているので、とりあえずマニュアル通りにrsyncを使ってみましたが、エラーになってしまいます。
rsync.shというファイルの中にrsyncを記入して、Windowsでいうバッチファイルをコマンドラインからrsyncを叩いて起動しています。
rsync -avvv --progress --delete src dest
具体的には途中で止まってしまいます。エラーにならずにコピーできているファイルやフォルダもあります。
権限の関係でエラーになってしまっている気がしますが、自信はありません。
Ubuntuの環境によるエラーの気もしますが、やはり自信はありません。
sudo rsync
としてみたり、--chmod=a+rwx
をつけてみましたが、同じように失敗します。
最高権限で実行しているのに、環境変数?などの設定により、実際は最高権限にならないことがLinuxではあるようですが、それが原因かもしれません。
エラーにならなかったファイルと、エラーになったファイルの権限をlsコマンドで調べてみましたが、いずれも同じ権限のようです。
ls -l success.txt
ls -l erorr.txt
-rw-rw-r-- 1
よろしくお願いします。
追記
エラーメッセージはなにも表示されません。途中で止まってしまいます。
しかたなくコマンドラインをCtrl+Cで停止すると、そこでエラーメッセージはでます。
コピー元のフォルダによっては、エラーは起こらずに正常に終了することもありますが、そのときにコマンドラインをCtrl+Cで停止したときに表示されるエラーメッセージは下記のようになります。
rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at io.c(504) [generator=3.1.1]
途中で止まってしまうコピー元のときに、Ctrl+Cで停止したときに表示されるエラーメッセージは下記のようになります。
rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(632) [sender=3.1.1]
ちなみに、オンラインではなく、ローカルからローカルのにコピーしています。
追記2
[receiver] send_msg_int(100, 152)
recv_files(/error/error.txt.gif)
[generator] send_msg(3, 90)
rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at io.c(504) [generator=3.1.1]
[generator] _exit_cleanup(code=20, file=io.c, line=504): about to call exit(20)
[generator] send_msg_int(86, 20)
[sender] send_msg(86, 0)
回答1件
あなたの回答
tips
プレビュー