Formatando disquetes em modo texto
Publicado por Sandro Marcell 01/08/2007
[ Hits: 3.946 ]
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
Calculo de notas - Incrementar um array em shell dinamicamente
Recarregando as configurações do SQUID sem perder as conexões
Ver a temperatura da sua cidade via terminal
Baixa e instala o Real Media para Linux
Colorindo o Shell - Código Puro
Nenhum coment�rio foi encontrado.
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Alguém já usou o framework Avalonia para desenvolver interfaces de usu... (4)
Ajuda Pra Melhoria do NFTABLES. (8)
Sinto uma leve lentidão ao arrastar, miniminizar e restauras as janela... (2)
Pastas da raiz foram para a área de trabalho [RESOLVIDO] (7)