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/