Script para formatar disquetes em modo texto (Melhorado)
Publicado por Sandro Marcell 05/03/2007
[ Hits: 4.866 ]
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
Beckup .tar.gz com Data e Hora
Script de backup que envia por FTP, gera log e envia por e-mail
ShellBase - Templates Profissionais para o seu Shell Script
Nenhum comentário foi encontrado.
Automatizando digitação de códigos 2FA no browser
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Como converter imagens PNG/JPEG para SVG em linha de comando
Fez porcaria no teu repositório Git? Aprenda a restaurar uma versão anterior do seu código!
Restaurando Fontes de Download do Hydra no Linux
Atualizando "na marra" o YT-DLP quando começa a dar erro de downloads
Como instalar o WPS com interface e corretor ortográfico em PT-BR no Arch Linux
[AJUDA] Problemas ao atualizar BIOS da Gigabyte B550M K rev. 1.1 — “RO... (4)
Inicializaçao lenta (alguns processos rodando) Debian 11 Bullseye [RES... (2)
Erro na atualização dos pacotes (6)