Criar Script com bunzip2 [RESOLVIDO]

1. Criar Script com bunzip2 [RESOLVIDO]

Ricardo Sousa
ptsopors2012

(usa Ubuntu)

Enviado em 16/06/2013 - 15:48h


Olá a todos,


Estou a tentar criar um script que me permita descompactar uma série de ficheiros *.bz2, dentro de várias pastas existentes dentro de um directório.
o script passa como parâmetro o directório de raiz onde estão as diversas pastas. E cada pasta contêm diversos ficheiros que quero descompactar.


bunzip2: Can't open input file 00001_93m.bz2:



#!/bin/bash
# Usage: sh arguments.sh fileA fileB temp\ file

clear
echo "Welcome copy file"
num=$#
echo "number parameters:" $num
dir=$1
#echo $dir
cd $dir
if [ $num -eq 1 ]
then
#echo "Directory:" $dir
for arg in $(ls $dir)
do
if [ -d $1/$arg ]
then
path=$dir$arg
#echo $path
for file in $(ls $path)
do
echo $file
ficheiro=$dir$arg$path$ficheiro
echo $ficheiro
bunzip2 $file
#
done
fi
done
exit 0
else
echo "error parameters"
exit 0
fi


-cumprimentos



  


2. Re: Criar Script com bunzip2 [RESOLVIDO]

Fernando
phoemur

(usa Debian)

Enviado em 16/06/2013 - 16:02h

Você pode usar um comando só ao invés de um script:


find /home/diretorio -iname *.bz2 -type f -exec bunzip2 {} \;







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts