Днес ми се наложи да копирам един python проект към marvin, но не исках да включвам venv-а му и се зачудих има ли начин при копиране да respect-ваме .gitignore. Оказа се , че има и е много елегантен:


Днес ми се наложи да копирам един python проектфайлове към marvin
❯ rsync -avz --filter=':- .gitignore' . [USER]@[HOST]:[PATH]

sending incremental file list

[REDACTED list of files]

sent 49,200 bytes  received 2,928 bytes  11,584.00 bytes/sec
total size is 147,523  speedup is 2.83

И така вместо 43 мб (!!!) копирах няколко килобайта.