Назад | Перейти на главную страницу

Исключение файлов в bsdtar (OSX) по сравнению с gnu-tar (Linux)

Я использую следующие tar команда для создания архива в Linux (GNU Tar), исключая все скрытые файлы (.*) рекурсивно:

tar -czvf /tmp/archive.tar.gz -C /an/absolute/path/ --exclude='.[^/]*' .

Однако, когда он запускается в OSX (BSD Tar), он исключает все.

Я знаю, что обходной путь - использовать gtar на OSX или bsdtar однако существует ли в Linux шаблон исключения, согласованный между ними? Я не видел подробностей о том, как этот паттерн работает в варианте BSD.