Rsync:複数のファイルとディレクトリをすばやく除外する方法はありますか?

Rsync:複数のファイルとディレクトリをすばやく除外する方法はありますか?

rsyncを使用して複数のファイルとディレクトリをすばやく除外する方法はありますか?

以下は私のコードです。

rsync -avzh . blabla@blabla:~/ --exclude=__pycache__ --exclude=checkpoints --exclude=logs --exclude=.git --exclude=plot

各ファイル(ディレクトリ)に対して明示的に宣言する必要があります。長すぎると思います。

ベストアンサー1

rsync文書(参考資料を参照man rsync--exclude-fromには、ファイルから除外リストを指定できるパラメーターがあります。

/除外例のセットに関して、ディレクトリの後には指定されていないファイルやディレクトリではないディレクトリであることを示し、ホームディレクトリ自体のディレクトリは/他のディレクトリと同じでないようにプレフィックスを付ける必要があります。一致しません。

除外ファイルでは、次のようにリストできます。

# Directories found anywhere
__pycache__/
checkpoints/
logs/
plot/

# Directories found only in HOME
/.git/

おすすめ記事