Я пытаюсь написать сценарий bash, чтобы скрыть пустые папки рекурсивно в текущем каталоге.Скрыть пустые папки рекурсивно, игнорируя .DS_Store и т. Д.
В конечном итоге это будет использоваться как часть рабочего процесса Alfred, что позволит мне скрыть/показать дополнительные папки в иерархии папок проекта по умолчанию. Цель состоит в том, чтобы сохранить разумность, когда я вновь представляю себе проект, но сохраняю структуру папок на месте, чтобы я мог сохранить согласованность проекта с проектом.
Я экспериментировал с этим команды терминала
find . -empty -type d -exec chflags hidden {} +
Это работает в теории, но проблема в Mac OS X добавляет системные файлы в папки, которые я хотел бы рассмотреть вопрос о пустой для моих целей.
Как игнорировать файлы, такие как .DS_Store при скрытии каталогов?
Единственное возможное решение, с которым я столкнулся, - это сначала удалить эти файлы, но затем вы потеряете все настройки, которые они содержат. – christian