Articles

Compreender os switches de comando 7z-parte i

7z é sem dúvida um arquivador rico em recursos e poderoso (alegou-se que oferece a maior taxa de compressão). Aqui em HowtoForge, já discutimos como você pode instalá-lo e usá-lo. Mas a discussão foi limitada a recursos básicos que você pode acessar usando as ‘letras de função’ que a ferramenta fornece.

expandindo nossa cobertura sobre a ferramenta, aqui neste tutorial, vamos discutir algumas das ofertas’ switches ‘ 7z. Mas antes de prosseguir, vale a pena compartilhar que todas as instruções e comandos mencionados neste tutorial foram testados no Ubuntu 16.04 LTS.

Nota: iremos usar os ficheiros mostrados na imagem seguinte para efectuar várias operações usando o 7zip.

incluir os ficheiros

a ferramenta 7z permite-lhe incluir selectivamente os ficheiros num pacote. Este recurso pode ser acessado usando o-I switch.

sintaxe:

-i]{@listfile|!wildcard}

por exemplo, se quiser incluir apenas ‘.ficheiros txt no seu pacote, poderá usar o seguinte comando:

$ 7z a ‘-i!*.txt’ include.7z

Aqui está o resultado:

agora, para verificar se o arquivo recém-criado contém apenas ‘.txt’ arquivo ou não, você pode usar o seguinte comando:

$ 7z l include.7z

Aqui está o resultado:

Na imagem acima, você pode ver que apenas ” testfile.o ficheiro txt foi adicionado ao pacote.

Excluir arquivos

Se você quiser, você também pode excluir os arquivos que você não precisa. Isto pode ser feito usando o interruptor-X.sintaxe

:

-x]]{@listfile|!wildcard}

por exemplo, se quiser excluir um ficheiro chamado ‘abc.7z ‘ do arquivo que você vai criar, então você pode usar o seguinte comando:

$ 7z a ‘-x!abc.7z’ exclude.7z

Aqui está o resultado:

para verificar se o arquivo resultante excluiu ‘abc.7z ” ou não, você pode usar o seguinte comando:

$ 7z l exclude.7z

Aqui está o resultado:

Na imagem acima, você pode ver que ‘abc.O ficheiro 7z foi excluído do novo ficheiro de arquivo.

Dica Pro: suponha que a tarefa é excluir todos os .7Z arquivos com nomes começando com a letra ‘t’ e incluir todos .Ficheiros 7z com nomes a começar pela letra “a”. Isto pode ser feito combinando ambas as opções ‘-I’ e ‘-x’ da seguinte forma:

$ 7z a '-x!t*.7z' '-i!a*.7z' combination.7z

defina a senha para o seu arquivo

7z também lhe permite proteger a senha do seu ficheiro de arquivo. Este recurso pode ser acessado usando o interruptor-p.

$ 7z a -p -mhe=

nota: a opção-mhe activa ou desactiva a encriptação do cabeçalho do arquivo (por omissão está desligada).por exemplo::

$ 7z a password.7z -pHTF -mhe=on

Escusado será dizer que, quando irá extrair o seu arquivo protegido por senha, a ferramenta irá pedir-lhe a senha. Para extrair um ficheiro protegido por senha, utilize a letra da função “e”. A seguir está um exemplo:

$ 7z e password.7z

definir a pasta de saída

a ferramenta também permite extrair um ficheiro de arquivo na pasta à sua escolha. Isto pode ser feito usando o interruptor – o. Escusado será dizer que o interruptor só funciona quando o comando contém a letra da função ” e “ou a letra da função “x”.

$ 7z -o

Por exemplo, suponha-se executar o seguinte comando no diretório de trabalho atual:

$ 7z e output.7z -ohow/to/forge

E, como o valor passado para a opção-o indica, o objetivo é extrair o arquivo no ./how/to / forge directory.

Aqui está o resultado:

na imagem acima, você pode ver que todo o conteúdo do arquivo existente foi extraído. Mas onde? Para verificar se o arquivo foi ou não extraído no./how/to / forge directory or not, we can use the ‘ls-R’ command.

na imagem acima, podemos ver que todo o conteúdo da saída.7z foram realmente extraídos para ./como/para / forjar.

criando vários volumes

com a ajuda da ferramenta 7z, você pode criar vários volumes (sub-arquivos menores) do seu ficheiro de arquivo. Isto é muito útil ao transferir grandes arquivos sobre uma rede ou em um USB. Este recurso pode ser acessado usando o interruptor-v. A mudança requer que você especifique o tamanho dos sub-arquivos.

Podemos especificar o tamanho dos sub-arquivos em bytes (b), kilobytes (k), megabytes (m) e gigabytes (g).

$ 7z a -v -v ....

vamos entender isso usando um exemplo. Por favor, note que estaremos usando um novo diretório para realizar operações no interruptor-v.

Aqui está a imagem do conteúdo do diretório:

Agora, vamos executar o seguinte comando para a criação de múltiplos volumes (tamanho 100b cada) de um arquivo:

7z a volume.7z * -v100b

Aqui está a imagem:

Agora, para ver a lista de sub-arquivos que foram criados, utilize o ‘ls’ comando.Nota: você pode extrair arquivos usando o .Arquivo 7Z. 001. Mas, para isso, todos os outros volumes sub-arquivados devem estar presentes no mesmo diretório.

definir o nível de compressão do arquivo

7z também lhe permite definir os níveis de compressão dos seus arquivos. Este recurso pode ser acessado usando o interruptor-M. Existem vários níveis de compressão em 7z, tais como:- mx0, -mx1, -mx3, -mx5, -mx7 e -mx9.

Aqui está um breve resumo sobre estes níveis:

Nota: Para mais informações sobre estes níveis de compressão, cabeça aqui.

$ 7z a -mx=

por exemplo, temos um monte de arquivos e pastas em um diretório, que tentamos comprimir usando um nível de compressão diferente a cada vez. Só para lhe dar uma ideia, aqui está o comando usado quando o arquivo foi criado com o nível de compressão ‘0’.

$ 7z a compression(-mx0).7z * -mx=0

similarmente, outros comandos foram executados.

Aqui está a lista de arquivos de saída (produzidos usando o comando ‘ls’), com seus nomes sugerindo o nível de compressão usado em sua criação, e a quinta coluna na saída revelando o efeito do nível de compressão em seu tamanho.

mostrar a informação técnica do arquivo

se quiser, o 7z também lhe permite mostrar a informação técnica de um arquivo-é o tipo, o tamanho físico, o tamanho do cabeçalho, e assim por diante – no resultado padrão. Este recurso pode ser acessado usando o interruptor-slt. Este interruptor só funciona com a letra da função’ l’.

$ 7z l -slt 

Por exemplo:

$ 7z l -slt abc.7z

Aqui está o resultado:

Se você deseja criar um não 7zip arquivo (que é criado por padrão), você pode especificar a sua escolha usando a opção-t.

$ 7z a -t 

o exemplo seguinte mostra um comando para criar A.zip file:

7z a -tzip howtoforge *

o ficheiro de saída produzido é ‘howtoforge.nada. Para verificar o seu tipo, use o comando ‘file’:

So, howtoforge.zip é realmente um arquivo ZIP. Da mesma forma, você pode criar outro tipo de arquivos que o 7z suporta.

conclusão

Como você concordaria, o conhecimento de 7z ‘letras de função’ junto com ‘switches’ permite-lhe tirar o máximo partido da ferramenta. Nós ainda não terminamos com switches – há alguns mais que serão discutidos na parte 2.

Compreensive 7z command switches-part I

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *