もともと、bashスクリプトのパラメーターで指定されたディレクトリ(すべてのファイルとサブディレクトリを含む)を同期したいと考えています。
この投稿を見つけました:ディレクトリを別のディレクトリに再帰的にコピーして、変更されていないファイルのみを置き換えるにはどうすればよいですか? 同様のケースでrsyncを使用する方法を説明しています。
私の bash スクリプトは非常に単純で、以下にリストされています。
#!/bin/bash
echo -e "Type the project to be deployed: \c "
read project
echo -e "* Deploying: $project *"
echo -e "Sync: /var/repo/released/$project"
echo -e " /var/www/released/$project"
rsync -pr /var/repo/released/$project /var/www/released/$project
その結果、/released 内のすべてがコピーされます (そこには多くのディレクトリがあり、たとえば -projects- としましょう)。
パラメータで指定されたプロジェクトのみをコピー (同期) したいと考えています。
これを行う方法についてアドバイスをいただけますか?