dbxignore: Командный контроль для файлов Dropbox только локально
dbxignore, разработанный Kilo Scheffer, является утилитой командной строки для Windows, которая помогает разработчикам исключать выбранные файлы из синхронизации Dropbox, сохраняя их на диске. Она автоматизирует процесс пометки локальных элементов, чтобы они не загружались в облако, уменьшая ручные изменения атрибутов в синхронизированных папках. Инструмент объединяет правила, основанные на шаблонах, обход каталогов и компактный интерфейс командной строки, ориентированный на рабочие процессы разработчиков. Его аудитория — это разработчики и опытные пользователи, которым необходимо сохранять артефакты сборки и большие наборы данных локально на машинах с Windows.
Что на самом деле изменяет dbxignore на диске?
dbxignore записывает метаданные, специфичные для Dropbox, чтобы выбранные файлы оставались локальными вместо загрузки. Инструмент считывает шаблоны из файла .dbxignore, размещенного в папке, и устанавливает атрибут com.dropbox.ignored клиента Dropbox для совпадающих элементов. Это изменение только для записи не разрушительно: файлы остаются на локальном хранилище и не удаляются и не изменяются, кроме флага атрибута, который сообщает клиенту Dropbox пропустить синхронизацию.
Как ведет себя dbxignore во время работы и в рабочих процессах?
Утилита выполняет проходы установки атрибутов, которые вписываются в сценарные рабочие процессы, а не передает данные. Она проходит по деревьям каталогов, чтобы найти совпадения, а затем обновляет метаданные для каждого элемента. Поскольку она изменяет атрибуты вместо загрузки или скачивания содержимого, это избегает накладных расходов на сетевую передачу; однако сканирование очень больших деревьев занимает время, пропорциональное количеству файлов, поэтому планирование запусков в периоды простоя является практичным для репозиториев с большим объемом сборки.
Безопасно ли использовать на рабочих или общих машинах?
Безопасность поддерживается неразрушающей операцией, но требует соответствующих разрешений оболочки. dbxignore требует PowerShell или совместимую оболочку для взаимодействия с атрибутами файловой системы Dropbox, поэтому пользователи должны запускать его с правами на запись атрибутов. Это независимый проект с открытым исходным кодом, размещенный на GitHub, а не официальное релиз Dropbox, что позволяет проверять код, но не подразумевает одобрение поставщика.
Нужны ли мне технические знания для эффективного использования dbxignore?
Инструмент предназначен для разработчиков и опытных пользователей, знакомых с файловыми шаблонами и оболочными скриптами. Его подход с файлом игнорирования отражает общие шаблоны, используемые в разработке, что сокращает настройку для инженеров, однако случайные пользователи могут найти командную строку и требования к оболочке незнакомыми. По сравнению с выборочной синхронизацией, которая удаляет папки локально, этот подход предотвращает загрузки, сохраняя локальные файлы, поэтому он больше подходит для рабочих процессов сборки и разработки, чем для общего управления файлами конечных пользователей.
Практичный выбор для рабочих станций разработчиков с знакомством с оболочкой
dbxignore является прагматичным вариантом для разработчиков, которым необходимо локальное управление артефактами сборки и большими наборами данных, отмечая компромисс, требующий доступа к оболочке и некоторой настройки. Для надежных результатов добавьте файл игнорирования на уровне репозитория и вызывайте инструмент из сборки или хуков предкоммита, чтобы отметить артефакты перед шагами CI или упаковки. Рекомендуется.
Pros
Записывает атрибут Dropbox com.dropbox.ignored для выбранных элементов
синтаксис шаблонов стиля .gitignore, знакомый разработчикам
Неразрушающий: файлы остаются на локальном хранилище, пока исключены
Репозиторий с открытым исходным кодом позволяет инспекцию кода и внесение вкладов
Cons
Специфическая для Windows реализация, адаптированная для PowerShell
Требуются знания командной строки для безопасного использования
Независимый проект, не официальный продукт Dropbox
Законы, касающиеся использования этого программного обеспечения, варьируются от страны к стране. Мы не поощряем и не одобряем использование этой программы, если она нарушает эти законы. Softonic может получить реферальное вознаграждение, если вы перейдете по ссылке или купите и продукты, представленные здесь.