Отличная идея — ты хочешь, чтобы `dsync.py` был **глобальным инструментом**, как `git`, а файлы конфигурации (`.dsyncconfig`, `.dsyncignore`) хранились **локально для каждого проекта**. И тогда при вызове из любой директории он автоматически использует эти файлы, которые там лежат. --- ## 🚀 Как это устроим ### ✅ Структура ``` /usr/local/bin/dsync ← глобальный скрипт /workspace/project1/ ├── train.py ├── .dsyncconfig └── .dsyncignore /workspace/project2/ ├── train2.py ├── .dsyncconfig └── .dsyncignore ``` --- ## 🔥 Поведение * Ты можешь вызвать из любой папки: ```bash python /opt/dsync/dsync.py init /workspace/project1 python /opt/dsync/dsync.py add-node mlnode2_ds:/workspace/project1 python /opt/dsync/dsync.py sync ``` * И скрипт **автоматически найдет в текущей директории (или выше) `.dsyncconfig`**, как это делает `git`. --- ## 📝 Полностью обновленный скрипт ```python ```