rsync
ディレクトリを別の場所に転送するために使用するもの:rsync -av ./ /var/www/html/some_project --exclude-from=ignore_these.txt
現在のディレクトリには、というサブディレクトリtesting
と次のファイルがあります。config.json
現在のディレクトリの内部には、次のようなtesting
別のサブディレクトリがあります。config.json
rsync
振替./testing
を除外したい./config.json
が含む存在できる他のすべてのイベント。
除外ファイルを使用しています。
- ignore_these.txt
- testing
- config.json
この除外ファイルを使用してください。みんな testing
とconfig.json
アイテムは除外されます。各項目の前に./
then を追加すると、まったく除外された。一致する./testing
ものはありません。プロジェクトが成長するにつれてメンテナンスが不可能なため、サブアイテムをconfig.json
明示的に「含める」ことはできません。testing
CWD内のファイル/ディレクトリのみを除外する方法は?
答え1
これ{prova1,prova3}
には、最初のレベルディレクトリの最初のレベルファイルを除いて、より深いレベルの同じファイルを含める必要があります。
rsync -av --include={\*/prova1,\*/prova3} --exclude={"prova1","prova3"} aa/ bb/