Estou um pouco curioso ao ver os exemplos. Existem opções para compactar vários arquivos, mas ao fornecer um diretório, basta ignorá-lo. É possível adicionar suporte de diretório nas gerações futuras, ou precisamos fazer isso com tar cf x/ | zstd > x.tar.zst
ou tar -I zstd -cf x.tar.zst x
?
zstd
tem o mesmo escopo que compress
/ gzip
/ bzip2
, então não é um arquivador.
Você pode compactar vários arquivos em um diretório: zstd -r directory
. Isso resultará em um arquivo compactado _ para cada arquivo de origem_.
Mas isso não é o mesmo que converter o conteúdo de um diretório em um único arquivo.
Para esta tarefa, tar
é necessário.
@ Cyan4973 talvez dê ao zstd a capacidade de carregar uma lista contendo os nomes dos arquivos.
zstd pode compactar vários arquivos, mas irá compactá-los individualmente. Se você deseja compactar um arquivo, primeiro crie um arquivo tar ou zip descompactado e, em seguida, compacte o arquivo com zstd.
zstd é apenas um compressor e não tem um formato para criar um arquivo a partir de vários arquivos. libarchive é uma biblioteca que cria arquivos compactados e tem suporte a zstd.
Comentários muito úteis
zstd pode compactar vários arquivos, mas irá compactá-los individualmente. Se você deseja compactar um arquivo, primeiro crie um arquivo tar ou zip descompactado e, em seguida, compacte o arquivo com zstd.
zstd é apenas um compressor e não tem um formato para criar um arquivo a partir de vários arquivos. libarchive é uma biblioteca que cria arquivos compactados e tem suporte a zstd.