Prezad@s
Quero fazer um script que gere vários arquivos rar, um para cada sub-diretório de um diretório. Cada arquivo rar gerado deve ter o nome do sub-diretório contido nele. Os arquivos rar criados devem ficar no diretório principal, não dentro dos sub-diretórios.
Por exemplo dentro do diretório "documentos" tenho sub-diretórios "planilhas projeto 1", "planilhas projeto 2", "textos projeto 3", "fotos". Quero que sejam criados no diretório "documentos" os arquivos "planilhas projeto 1.rar", "planilhas projeto 2.rar", etc. contendo os arquivos dos respectivos diretórios compactados.
Fiz o seguinte:
# faz o rar de cada diretório
for diret in `ls -d */`; do
echo "compactando diretorio $diret"
rar a nome_do_rar $diret
done
Não estou conseguindo escrever o script de um jeito que fique explícito que nome_do_rar deva ser o nome do diretório que está sendo compactado. Quando coloco "rar a $diret $diret" é criado um arquivo ".rar" dentro de cada um dos diretórios.
O comando rar é simples: rar "a = adiciona" "arquivo de saída" "diretório a ser compactado".
Agradeço muito qualquer sugestão.
Abraços
Antônio Olinto