Created
July 30, 2023 12:11
-
-
Save n1mh/54933465386d9700cac910b30c038c41 to your computer and use it in GitHub Desktop.
cleaning two hard disks filtering by file extensions
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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