tar --occurrence = opção ignorada?

1

Usando o GNU tar 1.26 no Linux, estou procurando uma maneira de parar o processamento após a ocorrência de um arquivo em .tar . Isso deve funcionar:

tar --file=archive.tar --list --occurrence=1 filename

Mas isso não funciona, por algum motivo. Além disso: Eu sei que =1 é o valor padrão aqui, mas definido aqui para uma demonstração adequada do que estou tentando alcançar. O que eu tentei até agora:

  • filename = nome do arquivo exato: funciona perfeitamente, mas, por que eu deveria usar esta opção quando eu também posso definir que apenas este arquivo deve ser processado
  • filname = algo com curingas, por exemplo *.pdf processa todos os arquivos *.pdf e aparentemente ignora a opção --occurrence= . Eu suspeito que o curinga desativa --occurrence=
  • O não uso de curingas resulta em um tipo de erro "arquivo não encontrado"
  • Corrija-me se estiver errado, mas, até onde sei, não pode haver mais do que um arquivo com exatamente o mesmo nome em um diretório. Meu palpite: isso pode funcionar em combinação com --no-ignore-case , mas depois ... não?

Pergunta : Qual seria a maneira correta de a) usar a opção --occurrence= - ou b) processar a, digamos, segunda ocorrência de um arquivo?

    
por erch 27.02.2015 / 08:56

0 respostas

Tags