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.