Я использую следующие tar
команда для создания архива в Linux (GNU Tar), исключая все скрытые файлы (.*
) рекурсивно:
tar -czvf /tmp/archive.tar.gz -C /an/absolute/path/ --exclude='.[^/]*' .
Однако, когда он запускается в OSX (BSD Tar), он исключает все.
Я знаю, что обходной путь - использовать gtar
на OSX или bsdtar
однако существует ли в Linux шаблон исключения, согласованный между ними? Я не видел подробностей о том, как этот паттерн работает в варианте BSD.