Consulte 6.4 Excluindo alguns arquivos no manual. Além de aceitar várias opções de --exclude
, o GNU tar tem essa opção, para vários padrões:
-X
,--exclude-from
FILE
exclude patterns listed in FILE
No manual, explica que padrões são curingas de shell.
Quanto a por que ele faz desta maneira: a convenção de longa data usa um único valor de uma opção de linha de comando que recebe um valor. Se cada programa inventasse maneiras diferentes de analisar linhas de comando, seria mais trabalho manter.