Ao usar uma ferramenta de descompressão, existe uma maneira de especificar um diretório diferente para os arquivos extraídos. Este guia discutirá como criar arquivos de arquivo e extrair o conteúdo para diretórios específicos usando descompactar e alcatrão em Linux.
Extraindo arquivos ZIP
Os arquivos ZIP são criados usando fecho eclair, Um utilitário de compactação e embalagem de plataforma cruzada que permite especificar os níveis de compressão, variando de 1 a 9.
Ao usar o ZIP para criar arquivos zip, os arquivos extraídos são armazenados no diretório atual. Vamos criar arquivos ZIP no diretório atual e extrair o conteúdo para um local diferente.
Para criar arquivos ZIP, a sintaxe é:
$ zip [options] [zip-name] [Zip-Files]No nosso caso, estamos comprimindo diferentes arquivos e pastas. Nosso nome de arquivo zip é Exemplo 1.fecho eclair. O seguinte comando será:
$ ZIP Exemplo1.fecho eclair *.TXT *.Detalhes dos nomes do compartimentoNosso arquivo zip está pronto e está atualmente no /Documentos diretório. Se fôssemos extraí -lo sem especificar o caminho, o seguinte comando seria:
$ UNZIP Exemplo1.fecho eclairNo entanto, vamos especificar o caminho e extrair o conteúdo do arquivo para /Transferências diretório. Além disso, você deve adicionar o -d sinalizador para especificar o caminho. Agora, a sintaxe é:
$ UNZIP [ZIP -FILE] -D /PATH /DIRETÓRIOCrie um diretório para extrair o conteúdo do arquivo zip e usar descompactar Para extrair os arquivos usando o seguinte comando:
$ mkdir -p ~/downloads/zip -extractadoSe listarmos o conteúdo do diretório criado, vemos que a extração foi um sucesso.
Isso é tudo para isso. Esteja você trabalhando com um arquivo zip criado ou baixado, o processo e o conceito são os mesmos.
Extraindo arquivos de arquivamento de alcatrão
O formato alcatrão é o formato de compressão mais comum. A maioria dos arquivos é alcatrão.Formato GZ, Tar ou TZG. A extração funcionará da mesma forma e, como arquivos zip, a extração padrão ocorre no diretório atual, a menos que especificado de outra forma.
Crie rapidamente um arquivo alcatrão para usar para o exemplo a seguir. No nosso caso, nosso arquivo é Exemplo2.alcatrão:
Você pode usar o -C ou -diretório sinalizadores para extrair o arquivo alcatrão. Além disso, você precisa criar o diretório para manter os arquivos extraídos, como fizemos com descompactar.
A sintaxe para a extração é:
$ Tar -xvf [Tar -File] -c /Path /Directroryou
$ Tar -xvf [Tar -File] -Diretório /Path /DiretórioNo nosso caso, nossos comandos serão:
$ mkdir -p ~/Downloads/Tar -ExtraídoObserve que Exemplo2.alcatrão é o nome do nosso arquivo arquivado de alcatrão, e nosso caminho e diretório para extrair é ~/Downloads/Tar-Extraído. Portanto, substitua os nomes para corresponder ao seu caso.
Podemos listar e confirmar se a extração foi um sucesso, e a saída a seguir mostra tudo funcionado conforme o esperado:
O processo é o mesmo para outros formatos de alcatrão. Por exemplo, para extrair um .TGZ arquivo, os comandos serão semelhantes aos mostrados na imagem a seguir. Além disso, observe que estamos usando o -diretório Flag, que é o mesmo que -C.
Conclusão
O ponto principal é que, por padrão, extraindo arquivos no Linux armazena os arquivos extraídos no diretório de trabalho atual. Você deve especificar o caminho se precisar usar diretórios diferentes para extrair os arquivos. Além disso, existem várias opções que você precisa adicionar ao usar diferentes utilitários de extração de arquivos. Cobrimos a extração usando descompactar e alcatrão, os dois utilitários comuns que você pode usar.