Skip to content

Instantly share code, notes, and snippets.

@n1mh
Created July 30, 2023 12:11
Show Gist options
  • Save n1mh/54933465386d9700cac910b30c038c41 to your computer and use it in GitHub Desktop.
Save n1mh/54933465386d9700cac910b30c038c41 to your computer and use it in GitHub Desktop.
cleaning two hard disks filtering by file extensions
#!/bin/bash
TIPOS="txt png jpg swf mkv mp4 avi mov xml mp3 ogg cab bat mpg tib cr2 exe"
DISCOS="5TbWDBlack lacie5tbusbc"
for DISCO in $DISCOS; do
echo "creando directorio final en $DISCO"
mkdir -p /media/diego/$DISCO/final
echo "procesando $DISCO"
for TIPO in $TIPOS ; do
echo " - procesando $TIPO"
case $TIPO in
mkv | mp4 | avi | mov )
find /media/diego/$DISCO -type f -name *.$TIPO -exec mv {} /media/diego/$DISCO/final \;
;;
xml | mp3 | ogg | cab | bat | mpg | tib | cr2 | exe )
find /media/diego/$DISCO -type f -name *.$TIPO -exec rm {} \;
;;
* ) echo "NOP" ;;
esac
done
done
exit 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment