davirodrigues
(usa Debian)
Enviado em 19/10/2010 - 15:45h
Pessoal não vamos complicar muito para um negocio tão simples, valtando ao caso, vc quer ver se esta montado se não tiver então não copia né isso?
Vamos lá 1º comando para verificar se esta montado o seu pen driver:
# df -h | awk '{ print $1}'
Esse comando deve lhe mostrar a primeira coluna de tudo que esta montado no seu sistema, como o exemplo asseguir:
------- Exemplo --------
/dev/sda1
tmpfs
udev
tmpfs
/dev/sda2
-------------------------
o Restante é simples é só armazenar o dispositivo em uma variável, e fazer a verificação com o "if", e copiar!
Segue um exemplo de como eu faria:
#!/bin/sh
mount -t vfat /dev/sdb1 /mnt/pendrive
VERIFICA=$(df -h | awk '{ print $1}' | grep /dev/sdb1)
if [ $VERIFICA = /dev/sdb1 ]; then
rsync -Cravzp /home/arquivos /mnt/pendrive
umount /mnt/pendrive
else
echo "O seu pendriver não esta montado"
fi