Posso usar a compactação lzma, sem usar o “tar”, no OSX 10.10.3?

0

Eu meio que penso no OSX como Unix por outro nome. Mas, se eu precisar mover isso para o fórum da Apple, por favor, me diga!

Eu posso criar arquivos tar compactados usando lzma como tal:

$ ls ./DbDumps
alpha.dmp
beta.dmp
delta.dmp
$ XZ_OPT=-9 tar cJf dbDumps.tar.xz DbDumps

Mas, o que eu realmente quero fazer ( mas não é ) é compactar cada arquivo individual e, em seguida, criar o arquivo tar. por exemplo:

$ cd DbDumps
$ xz.exe *dmp
$ cd ..
$ tar cf dbDumps.tar DbDumps

Sou iniciante e não sei por onde começar. Devo investigar HomeBrew ? XZ.pkg ?

Na verdade, em outubro www.aeyoun.com afirmou que o Yosemite, além de via tar, não suporta compactação de arquivos * .xz. Isso está correto? Pode ser que "* xz" seja factível, mas a Apple simplesmente não dirá "é oficialmente suportada"

    
por david 04.07.2015 / 05:15

1 resposta

1

Claro que você pode. Em primeiro lugar, o tar na maioria dos casos não inclui a compressão, ele transfere isso para um ajudante (se é que o suporta). No início, o ajudante era comprimir (.tar.Z). Também vi gzip (.tar.gz ou .tgz), bzip2 (.tar.bz2), ferramentas zip e unzip do infozip (.tar.zip), e alguns não consigo lembrar os nomes oficiais para (.tar.lha, .tar.lhz, .tar.zoo, tar.bz, tar.z). Todos esses usam compactação separada do tar. Portanto, a maneira mais fácil de fazer isso seria encontrar o caminho para o binário xz (seria chamado xz not xz.exe). Se ainda não estiver instalado no sistema, a maneira mais fácil seria instalá-lo a partir de um repositório de terceiros, como macports. E se tudo mais falhar, você pode sempre instalar a partir da fonte (embora eu não possa imaginar que isso aconteceria).

    
por 04.07.2015 / 05:38