Esse problema ocorre porque as opções 'curtas' para tar permitem que você combine as coisas de uma forma que ofusque a foo.tex
pertencente à opção f
.
A versão completa do seu comando (com uma versão moderna de tar
) seria:
tar --create --file foo.tex --gzip --verbose foo.big
ou com opções abreviadas:
tar -c -f foo.tex -z -v foo.big
Esses são, na minha experiência, muito mais obviamente gravados incorretamente em um arquivo foo.tex
.
Se você fizesse:
tar --create --file --gzip --verbose foo.tex foo.big
Você obtém um arquivo --gzip
, e isso é algo que eu espero que você não use regularmente como nome de arquivo, para que a sobrescrita não seja um problema. (BTW você pode remover um arquivo com tal nome de arquivo com rm -- --gzip
.)
As opções de um caractere para tar
sem -
são uma maneira antiga / original de especificar opções. Dinossauros Unix, como eu, tendem a usá-los, mas eu acho que eles são confusos. Eu recomendo usar as versões 'tracejadas' mais completas separadamente até que você se sinta mais confiante usando tar
.