A mensagem de erro diz o que fazer: você provavelmente precisará adicionar -c (para criar ), por exemplo,
tar -jcf user-logs.tar myargs
bem como alguns argumentos myargs (coisas para colocar no arquivo user-logs.tar ).
No segundo caso, o problema é que você não tem bzip2 instalado. O programa tar depende deste programa external para fazer compressão.
Se você tem um arquivo tar e quer compactá-lo, faça o seguinte:
bzip2 user-logs.tar
qual (se você tivesse bzip2 instalado) mudaria o arquivo para user-logs.tar.bz2 (e normalmente diminuiria muito).
Para instalar bzip2 , isso depende do sistema que você está usando. Por exemplo, com o Ubuntu que seria
sudo apt-get install bzip2
enquanto o Fedora pode ser (talvez dnf ):
sudo yum install bzip2
O programa GNU tar não sabe como compactar um arquivo existente como user-logs.tar ( bzip2 faz isso). O programa tar pode usar programas de compactação externos gzip , bzip2 , xz abrindo um pipe para esses programas, enviando um arquivo tar via pipe para o utilitário de compactação, que comprime os dados que ele lê em tar e grava o resultado no nome do arquivo que o programa tar especifica.
Como alternativa, o tar e o utilitário de compactação poderiam ser o mesmo programa. O BSD faz sua compressão usando libarchive (eles não são realmente distintos exceto no nome).
Leitura adicional: