Formatando disquetes em modo texto
Publicado por Sandro Marcell 01/08/2007
[ Hits: 3.834 ]
Homepage: http://sanmarcell.wordpress.com
Simples script que formata disquetes. Usa a insterface dialog.
PS.: Alguém ainda usa disquetes hoje em dia!? =)
#!/bin/sh # # Formatando disquetes em modo texto. # # Sandro Marcell (sandro_marcell@yahoo.com.br) # # Sobre o tipo de formatação originado: # Sistema de arquivos: FAT # Capacidade: 1,44MB # # PS.: Será que hoje em dia alguém ainda usa disquetes!? =) # Título: BACKTITLE="Format.sh - Formatando disquetes em modo texto." # Checando permissão: Permiss () { if ! fgrep "floppy" /etc/group | fgrep -q $USER then dialog --colors --beep-after --backtitle "\Zb$BACKTITLE" \ --infobox "Sem permissão para formatar! \ Verifique o grupo 'floppy' em '/etc/group'." \ 4 45 exit fi } # O disquete está montado? Vfd () { fgrep -qs "/mnt/floppy" /etc/mtab && \ dialog --colors --beep-after --backtitle "\Zb$BACKTITLE" \ --infobox "Disquete montado! Desmonte-o para poder formatá-lo." \ 4 45 && exit } # Simples avisos: Aviso1 () { echo -e '\e[1;36;5m-> Formatando disquete...\e[m' } Aviso2 () { echo -e '\e[1;32;5m-> Criando sistema de arquivos...\e[m' } Aviso3 () { dialog --colors --backtitle "\Zb$BACKTITLE" \ --infobox "Disquete formatado." 3 25 } # Chamando função 'Permiss': Permiss # Menu na tela: OPC=$(dialog --stdout --colors --backtitle "\Zb$BACKTITLE" \ --title "Selecione o tipo de formatação" \ --radiolist "\Z1Use as setas direcionais para navegar e tecle \ <SPACEBAR> para marcar.\Zn" 0 0 0 \ "Rápida" "Sem checagem de 'badblocks'" ON \ "Completa" "Com checagem de 'badblocks'" OFF ) # Capturando opção: case $OPC in Rápida) { # Chamando função 'Vfd': Vfd # Chamando função 'Aviso1': Aviso1 # Formatando... fdformat -n /dev/fd0u1440 1> /dev/null && Aviso2 || exit # Aguardando alguns segundos, antes de prosseguir: sleep 3 # Criando sistema de arquivos: mformat -f 1440 a: && sleep 2 ; Aviso3 || exit } ;; Completa) { Vfd Aviso1 fdformat /dev/fd0u1440 1> /dev/null && Aviso2 || exit sleep 3 mformat -f 1440 a: && mbadblocks a: [ $? = 0 ] && sleep 2 ; Aviso3 || exit } ;; *) exit ;; esac # Fim
Enviando faixas tocadas no Amarok 2 para o Twitter
Verificando espaço de Disco usando Dialog
Script simples com interação com o usuário
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Linux rodando do hd externo ou ssd? (4)
Firewall iptables - Rotear Interface Cliente (0)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta