Eu quero fazer um tarball de um diretório, mas excluindo todos os arquivos que terminam com .foo
, exceto um arquivo específico. Isso exclui todos os arquivos com .foo
o final:
tar czf "${nameTarball}" dir/ --exclude '*.foo'
O que estou perdendo é algum tipo de --include
opção. Isto existe? Estou usando o GNU tar 1.23.
Não há
--include
opção -style no GNUtar
, tanto quanto eu saiba.No GNU
tar
, as versões posteriores (começando com 1.29) tratam--exclude
e outras opções de seleção de nome de arquivo de forma sensível à posição , de modo que afetam apenas os argumentos após eles na linha de comando. Assim, você pode incluir arquivos nomeando-os antes da--exclude
opção: