X
Ver Política de cookies

Utilizamos cookies en nuestro sitio web para personalizar contenido, funcionalidades o analizar nuestro tráfico. Puede cambiar la configuración u obtener más información

Aceptar nuestras cookies y las cookies de Google Analytics

Acepto las extrictamente necesarias para que la página funcione.

Optimizar imágenes en los directorios de usuarios Vesta panel 11-06-2019 por Juan Carlos

Script bash linux para optimizar las imágenes del los usuarios VESTA panel

Ejecutar con permisos root

Copiar y pegar las lineas de abajo, guardar en un fichero.sh


/usr/local/vesta/bin/v-list-sys-users > usuarios

rm usuario

contador=0

while read usuarios

        do

        let "contador++"

        if [ $contador -gt 2 ]

                then

                echo "$usuarios" >> usuario

        fi

done < usuarios

while read usuario

        find /home/$usuario/ -name "*.jpg" > todas-$usuario-jpg.txt

        find /home/$usuario/ -name "*.jpeg" >> todas-$usuario-jpg.txt

        find /home/$usuario/ -name "*.JPG" >> todas-$usuario-jpg.txt

        find /home/$usuario/ -name "*.JPEG" >> todas-$usuario-jpg.txt

        while read line

                do

                calidad=$(identify -format '%Q' "$line")

                if [ $calidad -gt 50 ]
 
               then

                convert -quality 50 "$line" "$line"

                chown "$usuario":"$usuario" "$line"

                chmod 755 "$line"

                fi

        done < todas-$usuario-jpg.txt

done < usuario

exit

Dar permisos de ejecución la fichero .sh

chmod +x fichero.sh

ejecutar el script

./fichero.sh