Enviado em 04/10/2013 - 00:07h
Olá gente, estava fazendo este pequeno script, para fazer o descrito aí em cima. Mas tem um problema, não está criando os diretórios recursivamente como deveria. Alguém tem ideia de como posso melhorar esse script??
#!/bin/bash
if [ ! -d $2 ]; then #testa se o diretório existe
mkdir $2 # se não existir cria
else
find $1 -type d > saida
numeroDeLinhas=$(wc -l saida | cut -f1 -d" ") #pega somente o numero de linhas
for (( i=1; i < $numeroDeLinhas; i++ ))#faz isso até o fim das linhas
do
linha=$(sed -n $i' p;' saida | cut -f2-8 -d"/") #pega da linha 2 a 8 dos diretorios
mkdir -p /home/alunos/antonio/$2/$linha
done
rm -f saida
fi