Formatando disquetes em modo texto
Publicado por Sandro Marcell 01/08/2007
[ Hits: 3.866 ]
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
Gerando logs para arquivos sem sobrescrever
Instalação Zabbix-agent CentOS 6
Automação em cópia de arquivos de backup
Script para reconhecer MP4Player no Ubuntu
Nenhum comentário foi encontrado.
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
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
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Olá quais distribuições recomendam para usar no dia a dia. (4)
A coisa universal é muito mais ampla do que cê imagina (13)
Vc tem um projeto opensource? link? (5)
minha maquina foi desinstalada o firefox eu preciso reinstalar tentei... (6)