CRIAR UM IF [RESOLVIDO]

1. CRIAR UM IF [RESOLVIDO]

Antonio Amazonas
antonioamazonas

(usa Debian)

Enviado em 19/06/2015 - 16:06h

Senhores boa tarde, precisei criar um script para criar arquivos aleatórios em diretórios no disco.
O código esta funcionando e atendendo o que eu preciso, mas eu gostaria de criar uma regra com o if para a a linha : FOR=`mkdir $LOCAL`
Para que se no caso existir a pasta no local informado os arquivos fossem criados dentro dela.

Como posso fazer?
Segue o código abaixo

Muito obrigado.
Antonio Amazonas

#!/bin/sh

echo
echo
read -p " DIGITE O NOME DO ARQUIVO A SER CRIADO " NOME
read -p " DIGITE O DIRETORIO ONDE O ARQUIVO SERA CRIADO ex: / ou /dev ou /etc... " LOCAL
read -p " DIGITE O TAMANHO DO ARQUIVO A SER CRIADO ex : 1 ou 10 ou 100 ou 1000 etc... " MB
TAM=$MB
ARQUIVO=$NOME
DESTINO=$LOCAL
FOR=`mkdir $LOCAL`
clear
CRIAR_ARQUIVO=`touch ${LOCAL}${ARQUIVO}`
GERAR_TAMANHO=`dd if=/dev/zero of=${DESTINO}$Comandos bs=1M count=${TAM}`
echo
echo
echo
echo
echo " Arquivo $ARQUIVO criado em, $DESTINO com $MB Megabytes, criado com sucesso!"
echo
echo
echo " Os arquivos foram criados no diretorio $DESTINO"
ls -sh ${DESTINO}



  


2. Re: CRIAR UM IF [RESOLVIDO]

Thiago Martins
thinomar

(usa Debian)

Enviado em 19/06/2015 - 16:30h

Deixa eu ver se eu entendi: você quer criar um IF para que o mkdir seja executado apenas se o diretório não existir? Por que se for isso, basta adicionar a opção -p no mkdir que, caso o diretório já exista, ele não cria e não retorna mensagem de erro.
Exemplo:
mkdir -p /meu/diretorio 

--
sudo make me a sandwich


3. Re: CRIAR UM IF [RESOLVIDO]

Antonio Amazonas
antonioamazonas

(usa Debian)

Enviado em 19/06/2015 - 22:59h

thinomar escreveu:

Deixa eu ver se eu entendi: você quer criar um IF para que o mkdir seja executado apenas se o diretório não existir? Por que se for isso, basta adicionar a opção -p no mkdir que, caso o diretório já exista, ele não cria e não retorna mensagem de erro.
Exemplo:
mkdir -p /meu/diretorio 

--
sudo make me a sandwich


Umm vou testar aqui, muito obrigado!