#!/bin/bash #created by Kris Occhipinti #http://filmsbykris.com #Thu Apr 7 12:44:27 EDT 2016 #GPLv3 http://www.gnu.org/licenses/gpl-3.0.html #source code http://pastebin.com/CGaDFjcc #colors blink=`echo -en "\e[5m"` RED=`echo -en "\e[41m"` bold=`echo -en "\e[1m"` DEFAULT=`echo -en "\e[49m"` cat << EOF This script will detect a new USB drive. Please make sure that the drive is not plugged in and press when ready. EOF read echo "Please plug the drive in and press when ready" read echo "Checking for a new USB Drive" sleep 1 #Check for new USB drives added in the last minute id="$(find /dev/disk/by-id/usb* -mmin -1 -print|grep -v 'part')" let count=$(find /dev/disk/by-id/usb* -mmin -1 -print|grep -v 'part'|wc -l) if [ "$count" -gt 1 ] then echo "${RED}${blink}${bold}" echo 'WARNING!!! More then one Drive detected!!!' echo "${DEFAULT}" echo "$id" elif [ "$count" -eq 0 ] then echo "${RED}${blink}${bold}" echo 'WARNING!!! No New Drives Detected!!!' echo "${DEFAULT}" else echo "$id detected at:" readlink -f $id fi