Esta não é uma limitação do tar. Você está excedendo o tamanho máximo de argumentos que podem ser passados para um programa. Se a lista de nomes de arquivos estiver disponível em um arquivo, você poderá usar a opção -T
do GNU tar:
tar -c -f output.tar -T filelist.txt
Tar também pode receber a lista de arquivos da entrada padrão usando -
como o nome do arquivo. Por exemplo, se você deseja criar um arquivo contendo todos os arquivos e subdiretórios de mydir
, pode passar a saída de find
para tar:
find mydir | tar -c -f output.tar -T -