Páginas

quinta-feira, fevereiro 10, 2022

35. Compressor / Descompressor universal para terminal!

Existe o FileRoller, é claro: um excelente arquivador universal para o Nautilus/GNOME, mas para o terminal não existe. Você tem que usar uma miríade de comandos diversos. Por isso desenvolvi um script universal.

Coloquei o script no GitHub Gist, só copiar, colar, salvar como zap.sh, embora a extensão não seja de todo necessária, podendo salvar apenas como zap mesmo.

Eu salvei esse conteúdo dentro do meu .bash_aliases, assim eu posso usar os comandos zap/unzap sem ter que dar load no script. Se você fez isso, digite zap ou unzap pra obter ajuda sobre o uso do script.

Para poder usá-lo, instale todos os arquivadores possíveis:

$ sudo apt install arj bzip2 cabextract gzip lzip lzma lzop ncompress p7zip p7zip-full p7zip-rar rar tar unace unace-nonfree unar unrar unzip zip zpaq zstd pigz pbzip2 plzip nulib2

Formatos suportados:

  • 7ZIP (7z, tar.7z)
  • ARJ
  • Binary II and ShrinkIt (bny, bqy, bse, bxy, sdk, sea, shk)
  • BROTLI (br) -- descompressão apenas
  • BZIP2 (bz, bz2, tar.bz2, tb2, tbz, tbz2)
  • CABINET (cab, exe) -- descompressão apenas
  • GZIP (gz, tar.gz, tgz)
  • IMAGEM (iso, bin, mdf, nrg, cdi) -- descompressão apenas
  • INCOMUNS (ace, arc, cpio, lha, lzh, lzx, pak, pit, sit, sitx) -- descompressão apenas
  • LZIP (lz, lzip, tar.lz, tar.lzip, tlz)
  • LZMA (lzma, tar.lzma)
  • LZOP (lzo, lzop, tar.lzo, tar.lzop)
  • RAR
  • TAR
  • Unix GNUzip (z)
  • XZIP (tar.xz, xz, txz)
  • ZIP
  • ZPAQ
  • Zstandard (tar.zst, tar.zstd, tzst, zst, zstd)

Nenhum comentário:

Postar um comentário