Script para formatar disquetes em modo texto (Melhorado)
Publicado por Sandro Marcell 05/03/2007
[ Hits: 4.769 ]
Homepage: http://sanmarcell.wordpress.com
Este script formata disquetes com sistema de arquivos FAT (M$-DOS) e capacidade de 1,44MB.
Ele também mostra algumas das várias versatilidades do comando echo. Espero que seja útil!
#!/bin/bash # Script escrito por: SANDRO MARCELL P. BARBOSA # E-mail: sandro_marcell@yahoo.com.br # Slackware GNU/Linux 10.1 # Este script formatará o disquete com sist. de arqs. FAT(DOS) e capacidade de 1,44MB PONTO_MONTAGEM_DT=/mnt/floppy Verificando_Disquete () { if fgrep -q $PONTO_MONTAGEM_DT /etc/mtab; then echo -e '\n\a\e[31;7m :( O disquete está montado! Desmonte-o para poder formatá-lo. \e[m\n' exit 1 fi } AVISO1 () { echo -e '\n\e[33;5m ;) Formatando disquete... Aguarde! \e[m\n' ; } AVISO2 () { echo -e '\n\e[33;5m :) Criando sistema de arquivos... Aguarde! \e[m\n' ; } AVISO3 () { echo -e '\n\a\e[32;7m :) Feito! Disquete formatado com sucesso. \e[m\n' ; } echo -e '\n\e[33;7m # SCRIPT PARA FORMATAÇÃO DE DISQUETES EM MODO TEXTO # \e[m\n' echo -e '\e[35;1m SELECIONE O TIPO DE FORMATAÇÃO! \e[m' echo "=======================================================" echo -e '\e[32;1m 1 - Formatação rápida (sem checagem de "badblocks") \e[m' echo -e '\e[33;1m 2 - Formatação completa (com checagem de "badblocks") \e[m' echo -e '\e[31;1m 3 - Nenhuma! Sair do script. \e[m' echo "=======================================================" echo -ne '\e[37;m DIGITE O NÚMERO DA OPÇÃO DESEJADA:\e[m' read OPÇÃO case $OPÇÃO in 1) # Rápida Verificando_Disquete AVISO1 fdformat -n /dev/fd0u1440 1> /dev/null if [ $? = "0" ]; then AVISO2 else echo -e '\a' exit 1 fi sleep 3 mformat -f 1440 a: if [ $? = "0" ]; then AVISO3 else echo -e '\a' exit 1 fi ;; 2) # Completa Verificando_Disquete AVISO1 fdformat /dev/fd0u1440 1> /dev/null if [ $? = "0" ]; then AVISO2 else echo -e '\a' exit 1 fi sleep 3 mformat -f 1440 a: && mbadblocks a: if [ $? = "0" ]; then AVISO3 else echo -e '\a' exit 1 fi ;; 3) # Nenhuma! Sair do script clear ; exit ;; *) echo -e "\n\a>>> ($OPÇÃO) OPÇÃO INVÁLIDA! DIGITE UM NÚMERO DE 1 A 3. <<<\n" ;; esac
Instalação de pacotes em uma lista
Instalar emuladores no Fedora 22
Mata usuários do FreeNX Server
Comando Executar Gerenciadores leves
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
Instalação Uefi com o instalador clássico do Mageia (1)
Vou voltar moderar conteúdos de Dicas e Artigos (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