ベータ環境から本番環境にコードを展開するためのbashスクリプトがありますが、現在はファイルのリストを手動でtxtファイルに追加する必要があり、いつかは見逃します。基本的に、私の展開スクリプトはファイルをコピーするcat / loopsです。(dbもエクスポート/インポートしますが、関係ありません..lol)
とにかく、このfind
コマンドを使用して、過去14日間に変更されたファイルのリストを生成したいと思います。問題は./
、展開スクリプトが機能するためにパスを取り除く必要があることです。
findコマンドの使用例は次のとおりです。
見つける。-type f -mtime -14> deploy.txt
これがdeploy.txt
、私の展開スクリプトに含まれる行です。
for i in `cat deploy.txt`; do cp -i /home/user/beta/public_html/$i /home/user/public_html/$i; done
bashスクリプトを使用してこれを達成する方法はありますか?
ありがとう!
--dry-run
モードでrsyncを実行し、レビューのためにファイルに出力しますか?