ファイルのアクセス権をrsyncと同期させるのに問題があります。 リモートマシンの/ home / binフォルダと/ home / binフォルダを同期しようとしています。問題は、新しいスクリプトを作成して 'chmod + x'で実行可能にすると、rsyncを実行した後に、ファイルが実行不可能に戻ることです。
--permsを使用した場合、リモートマシンのファイルパーミッションを更新してからホストマシンのrsyncを使用すると、ファイルパーミッションはホストマシンでもリモートマシンでも更新されず、元に戻ります。
ファイルのアクセス許可を正しく同期する方法はありますか?
更新 :私が使ったスクリプトを投稿するのを忘れていました:
#!/bin/bash
rsync -e ssh -avz --recursive --progress --update --perms /home/bin username@example.com:/home
rsync -e ssh -avz --recursive --progress --update --perms username@example.com:/home/bin /home