3 maneiras de extrair e copiar arquivos da imagem ISO no Linux

3 maneiras de extrair e copiar arquivos da imagem ISO no Linux

Digamos que você tenha um grande arquivo ISO no seu servidor Linux e deseja acessar, extrair ou copiar um único arquivo dele. Como você faz isso? Bem no Linux, existem algumas maneiras de fazer isso.

Leia também: Um script de bash para criar um USB inicializável a partir da ISO no Linux

Por exemplo, você pode usar o padrão montar comando para montar uma imagem ISO no modo somente leitura usando o dispositivo Loop e depois copie os arquivos para outro diretório.

Montar ou extrair arquivo ISO no Linux

Para fazer isso, você deve ter um arquivo ISO (eu usei Ubuntu-16.10-server-amd64.ISO ISO Imagem) e Mount Point Directory para montar ou extrair arquivos ISO.

Primeiro, crie um diretório de Mount Point, onde você vai montar a imagem como mostrado:

$ sudo mkdir /mnt /iso 

Depois que o diretório for criado, você pode montar facilmente Ubuntu-16.10-server-amd64.ISO Arquive e verifique seu conteúdo executando o seguinte comando.

$ sudo monte -o loop ubuntu -16.10-server-amd64.ISO/MNT/ISO $ LS/MNT/ISO/ 
Mount ISO File no Linux

Agora você pode entrar no diretório montado (/mnt/iso) e acesse os arquivos ou copie os arquivos para /tmp diretório usando comando cp.

$ cd /mnt /iso $ sudo cp md5sum.txt /tmp /$ sudo cp -r ubuntu /tmp / 
Copie arquivos do arquivo ISO no Linux

Observação: O -r Opção usada para copiar diretórios recursivamente, se desejar, você também pode monitorar o progresso do comando copy.

Extraia o conteúdo ISO usando o comando 7ZIP

Se você não quiser montar o arquivo ISO, pode simplesmente instalar 7zip, é um programa de arquivo de código aberto usado para embalar ou desfazer o número diferente de formatos, incluindo TAR, XZ, GZIP, ZIP, BZIP2, etc ..

$ sudo apt-get install p7zip-full p7zip-rar [on on Debian/Ubuntu sistemas] $ sudo yum install p7zip p7zip-plugins [on on CENTOS/RHEL sistemas] 

Uma vez 7zip o programa foi instalado, você pode usar 7z comando para extrair o conteúdo do arquivo ISO.

$ 7z x ubuntu-16.10-server-amd64.ISO 
7ZIP - Extrair conteúdo do arquivo ISO no Linux

Observação: Em comparação com o Linux montar comando, 7zip Parece muito mais rápido e inteligente o suficiente para embalar ou desfazer os formatos de arquivo.

Extraia o conteúdo ISO usando o comando isoinfo

O Isoinfo O comando é usado para listagens de diretórios de imagens ISO9660, mas você também pode usar este programa para extrair arquivos.

Como eu disse Isoinfo Listagem de diretórios de execução do programa, então liste primeiro o conteúdo do arquivo ISO.

$ isoinfo -i ubuntu -16.10-server-amd64.iso -l 
Liste o conteúdo ISO no Linux

Agora você pode extrair um único arquivo de uma imagem ISO como assim:

$ isoinfo -i ubuntu -16.10-server-amd64.ISO -x md5sum.Txt> md5sum.TXT 

Observação: O redirecionamento é necessário como -x extratos de opção para stdout.

Extraia o arquivo único do ISO no Linux

Bem, existem muitas maneiras de fazer, se você conhece algum comando ou programa útil para extrair ou copiar arquivos do arquivo iso, compartilhe -nos através da seção de comentários.