Script Bash - Diretórios

453 palavras 2 páginas
#!/bin/bash

echo "Escolha uma opção abaixo:" echo ""
ESCOLHA=0
while [ $ESCOLHA -ne 8 ]; do echo "1 - Mapeia um diretorio compartilhado na rede" echo "2 - Desmonta um diretorio compartilhado" echo "3 - Exporta um diretorio para ser compartilhado na rede" echo "4 - Configura diretorio de backup" echo "5 - Cadastra um diretorio na lista de backup" echo "6 - Realize o backup dos diretorios da lista" echo "7 - Lista quantos volumes foram gerados para diretorio da lista de backups" echo "8 - Sair" echo "" echo "" read ESCOLHA case $ESCOLHA in

#NUMERO 1
1)
echo "" echo "Mapeia um diretorio compartilhado na rede" echo "Digite o nome do diretorio que deseja mapear" read DIRETORIO if [ -d /projeto/$DIRETORIO ]; then echo "" echo "" echo "Diretório já existente" else mkdir /projeto/$DIRETORIO fi mount 127.0.0.1:/mapped/$DIRREMOTO /projeto/$DIRETORIO echo "Digite o diretório remoto a ser mapeado" read DIRREMOTO echo "Aguarde..." echo "" echo "-------------- Diretorio mapeado com sucesso -----------------" echo ""
;;

#NUMERO 2
2)
ls /projeto echo "" echo "" echo "Deseja desmontar qual diretório?" read DESDIR umount /projeto/$DESDIR echo "" echo "Aguarde..." echo "" echo "Diretorio desmontado com sucesso!"
;;

#NUMERO 3
3)
echo "" echo "Digite o nome de um diretório" read COMP aux=1 for compartilhamento in `cat /etc/exports | cut -d " " -f1`; do if [ "$ compartilhamento" == "$COMP" ]; then echo "" echo "" echo "Diretório já está compartilhado" aux=0 fi done if [ $aux -eq 1 ]; then echo "/mapped/$COMP *(rw)" >> /etc/exports service nfs restart echo "" echo "" echo "Adicionado a lista de compartilhamento com sucesso" fi ;;

#NUMERO 4
4)
echo "" echo "" echo "Qual o nome diretorio que voce deseja salvar o backup?" read DIRBKP if [ -d /bkp/$DIRBKP ]; then echo "" echo "" echo

Relacionados

  • Comandos linux
    12052 palavras | 49 páginas
  • Como criar um script c++
    1395 palavras | 6 páginas
  • Shell script
    1314 palavras | 6 páginas
  • Karen
    2721 palavras | 11 páginas
  • Aula 14 Shell Script
    1486 palavras | 6 páginas
  • Cabeamento estruturado
    874 palavras | 4 páginas
  • Shell script
    3882 palavras | 16 páginas
  • Lista de Exercicios 2 AV1
    1140 palavras | 5 páginas
  • Sir Antonio
    4097 palavras | 17 páginas
  • SHELL SCRIPT
    1353 palavras | 6 páginas