rsyncコマンドを使用して、ubuntuサーバーの1つから別のubuntuマシンにファイルのバックアップを取ります。バックアップサーバーは、rysncコマンドを使用するスクリプトをトリガーします。ここに私が使用するコマンドがあります
rsync -rltvh --partial --stats --exclude = .beagle / --exclude =。* --delete-after root @ live_server:/ home / / home / live_server_backup / home >> /tmp/logfile.log 2> &1
live_serverはパスワードなしでssh対応です。それで動作します。今の問題は
--delete-afterオプション
すべてのファイルが同期された後、最後に削除手順skipped.logfileエラーが表示されます
IOエラーが発生しました-ファイルの削除をスキップします
ログを検索しようとしたときに、ファイルの同期中にエラーが発生しました
rsync:send_filesが「/home/xyz/Desktop/PPT_session_1_context.pdf」を開けませんでした:許可が拒否されました(13)
ですから、rsyncは安全上の理由でターゲットからすべてのファイルを読み取ることができなかったため、ファイルの削除をスキップしています。
パーミッションエラーがあったとしても--delete-afterを動作させる方法はありますか?強制削除は、状況によっては危険になるため、使用したくありません。