ファイルの詳細を比較する必要がない場合は、ディレクトリ/ファイル名の違いだけを取得してから、これを試してください:
(注:「パスワードなしの SSH ログイン」を設定する必要があります。詳細については、次の URL を確認してください:http://www.linuxproblem.org/art_9.html)
diff <(ssh [email protected] ls -R /home/admin) <(ls -R /home/admin)
sshfs
経由でリモート ディレクトリをマウントできます 、その後 diff -r
を使用できます 必要に応じて 2 つのディレクトリを比較します。
または、同様の find
を実行することもできます 両方のマシンでコマンドを実行してファイル ツリー (ファイル名、サイズ、日付など) を出力し、diff
を使用して両方の出力を比較します。 .もちろん、これはファイルの内容を比較しません:
diff <(ssh host find /home/admin -printf '"%8s %P\n"') \
<(find /home/admin -printf '%8s %P\n')
ssh
の printf-format 文字列が二重引用符で囲まれていることに注意してください。 電話。 ssh
によって 1 つのレイヤーが削除されます リレー。
「-n」オプションを指定して「rsync」を使用してみてください。これは単に「予行演習」を行い、何を行うかを示します。