Eu não acho que isso seja possível, mas você pode simplesmente excluir grandes arquivos automaticamente do seu tar. Por exemplo,
find mydir ! -type f -o \( -type f -size -1000k \) | tar cv --no-recursion -T - -f /tmp/tar
que não salva arquivos maiores que 1000k.
Aqui está um script para pedir interativamente uma resposta "n" para impedir que arquivos grandes sendo arquivado:
find mydir \( -type f -size +1000k -exec /tmp/biggie {} \; \) -o -print |
tar c --no-recursion -T - -f /tmp/tar
onde /tmp/biggie
é o script
#!/bin/bash
if ! read -t 10 -n 1 -p "$1 ok ?" reply || [ n != "$reply" ]
then echo >&2
echo "$1"
else echo " ignoring $1" >&2
fi
que faz uma leitura específica do bash com timeout de 10 segundos de 1 char (-n), com o nome do arquivo como prompt (-p). Se você digitar "n" dentro de 10 segundos o arquivo é ignorado.