Pular para o conteúdo

compactar arquivos selecionados

Responder tópico
  • Denunciar
  • Indicar

1. compactar arquivos selecionados

Enviado em 20/05/2020 - 22:18h

Ola.
Gostaria de saber se há como compactar/descompactar apenas alguns arquivos de um diretorio.
ex. tenho o diretorio TESTE com 100 arquivos: 000.dat , 001.dat....ate 099.dat e queria compactar apenas 10 deles. Como posso fazer isso via terminal?
Escrevi um script mas ele so compactou o ultimo arquivo:
#!/bin/bash

for arq in {000..010..1}
do
tar -czvf teste.tar.gz TESTE/${arq}.dat ;
done

Responder tópico

2. Re: compactar arquivos selecionados

Enviado em 21/05/2020 - 12:02h

Tente assim:
#!/usr/bin/env bash

for n in {0..10} ; do
datFile=$(printf "%03d" $n)
tar -czvf teste.tar.gz TESTE/${datFile}.dat
done

3. Re: compactar arquivos selecionados

Enviado em 24/05/2020 - 15:33h

printf é opcional em versões mais recentes do bash

for n in {000..10} ; do   echo TESTE/$n.dat; done 


Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder