想像する:
2台のサーバー(*.12および*.13)
CakePHPは両方に「適用」されます。
*.12 is "Production" Server
*.13 is "Development" Server
これで、./tmpディレクトリを使用せずに過去2日間に変更されたすべてのファイルをテストサーバーから本番サーバーにコピーしたいと思います。
以下は、本番サーバーで見つけることができます。
find ./ -type d -name tmp -prune -o -mtime -2 -exec ls {} \;
両方のサーバーはSSHアクセスのみ可能です。
ベストアンサー1
過去2日間の変更は確認できませんが、rsync
ファイルを同期したままにすることをお勧めします。
rsync -av --delete --exclude=./tmp/* ./ user@production:/path/
findコマンドの場合は、次のものを使用できますscp
。
find ./ -type d -name tmp -prune -o -mtime -2 -exec bash -c 'scp "$1" user@production:/path/"$1"' -- {} \;