Como saber no Linux se um arquivo específico está compactado ou não usando um comando?
command-line
files
compression
manalisha
fonte
fonte
Respostas:
Você pode tentar usar
file
, por exemplo:fonte
Execute o
file
comando nele. Ele identificará arquivos compactados, bem como outros formatos de arquivo comuns.Observe que ZIP é um formato de contêiner comum. Por exemplo, arquivos EPUB e OpenDocument são realmente arquivos ZIP com conteúdo específico. Minha versão do
file
reconhece arquivos OpenDocument - mas, se a sua não, pode dizer que seu arquivo OpenDocument é um arquivo ZIP. Este pode não ser o resultado que você tinha em mente :).Para ser pedante, você provavelmente não quer dizer "este arquivo está compactado", como um OpenDocument, ou mesmo uma imagem compactada como PNG ou JPEG. Você provavelmente quer dizer "este arquivo é um arquivo", como ZIP, unix tar ou um arquivo único como gzip.
Geralmente, porém, basta olhar para a extensão do arquivo, como no Windows. Como .ZIP significa arquivo ZIP, .gz significa gzip. No Linux, é provável que você veja .bz2 (bunzip2) e .xz (xz).
fonte
Você pode determinar se um arquivo se parece com um formato compactado executando o
file
comandofile
apenas dirá "dados" se não reconhecer o formato. Além disso, cabe a você descobrir o que está compactado ou não (por exemplo, "texto ASCII", "PPM", "áudio WAVE" não é compactado; "dados compactados gzip", "imagem JPEG", "áudio Vorbis" são compactados) .Outra maneira de detectar se um arquivo parece compactado é tentar compactá-lo. Se você não conseguir reduzir significativamente o tamanho, o arquivo provavelmente está compactado ou criptografado.
fonte