Gzipar arquivos com determinadas extensões

Publicado por Dornelles Vissotto Junior 20/07/2004

[ Hits: 4.989 ]

Download gzip.sh




Em um ambiente de produção, determinados arquivos ocupam muito espaço, dificultanto o trabalho em disco bem como as atividades de backup. Este script tem a finalidade de gzipar arquivos de determinadas extensões para facilitar os ambientes de produção.

  



Esconder código-fonte

#!/bin/bash
#
#
#*****************************************************************
#
#       Este script libera espaço em disco gzipando arquivos com
#   determinadas extensões. Visa facilitar o ambiente de produção,
#   principalmente para atividades de backup.
#
#cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
#
#       Name: gzip.sh
#
#       Author: Dornelles Vissotto Junior.
#       Data:   27/05/2004
#       Coments:Developed in LEMMA - Laboratório de Estudos em
#                           Monitoramento e Modelagem Ambiental.
#
#               Centro Politécnico - Caixa Postal 19100
#               CEP 81531-990 - Curitiba-Paraná-Brasil
#                       dvissotto@ufpr.br
#
#cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
#
#       Revisions:
#       
#
#cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc

find . -name "*.txt" > find.find
teste=`wc -l find.find | awk '{print $1}'`

for i in `seq 1 $teste`; do
  file=`cat find.find | head -$i | tail -1`
  echo "$i $file"
  gzip "$file"
done

find . -name "*.dat" > find.find
teste=`wc -l find.find | awk '{print $1}'`

for i in `seq 1 $teste`; do
  file=`cat find.find | head -$i | tail -1`
  echo "$i $file"
  gzip "$file"
done

find . -name "*.eps" > find.find
teste=`wc -l find.find | awk '{print $1}'`

for i in `seq 1 $teste`; do
  file=`cat find.find | head -$i | tail -1`
  echo "$i $file"
  gzip "$file"
done

find . -name "*.ps" > find.find
teste=`wc -l find.find | awk '{print $1}'`

for i in `seq 1 $teste`; do
  file=`cat find.find | head -$i | tail -1`
  echo "$i $file"
  gzip "$file"
done

rm -f find.find

Scripts recomendados

Manipular serviços no Runit (Void Linux)

funçõeszz no zsh

Script para gravar CD

Idesk (Wizard para criação de ícones)

Meu PC


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts