Script encargado de organizar

Hola a todos, navegando por la red de redes he encontrado un script que puede ser muy útil, nos permite procesar nuestros ficheros copiándolos a las carpetas correspondientes en dependencia de su extensión. Por ejemplo los .jpg a la carpeta Imágenes, los .avi a la carpeta Videos y los .doc, .pdf a la carpeta Documentos y así según la configuración del script que dicho sea de paso lo llamaremos Organizar.sh.

script

while [ $# -ge 1 ];
do
filename=`echo "$1" | sed 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
case "$filename" in
*.midi | *.wav | *.mp3)
mv "$1" ~/Música
;;
*.jpg | *.jpeg | *.gif | *.png | *.bmp)
cp "$1" ~/Imágenes
;;
*.doc | *.wiz | *.rtf | *.txt | *.pdf)
cp "$1" ~/Documentos
;;
*.flv | *.avi | *.mov | *.mpg | *.mpeg)
cp "$1" ~/Videos
;;
*)
echo "not moving"
exit 0
;;
esac
shift
done

Este script lo copiamos en /home/tu_usuario/.gnome2/nautilus-scripts, algo aprendido por acá, (recuerda que debes presionar Ctrl + H para ver los archivos ocultos),dar permiso de ejecución y ya está listo para usarlo. Resta dar clic derecho sobre el fichero en cuestión->Script->Organizar.sh

Captura de pantalla

Esta opción seria como «enviar a» pero un poco mas especifico. Otra forma de uso sería crear un lanzador, para eso abrimos un editor y copiamos el siguiente contenido, después lo guardamos con el nombre «organizar.desktop»:

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[es_CL]=gnome-panel-launcher
Exec=/home/yadiel/.gnome2/nautilus-scripts/Organizar.sh %F
MimeType=application/msword;application/pdf;audio/midi;audio/x-wav;image/jpeg;image/png;image/bmp;text/plain;video/mpeg;video/msvideo
Name[es_CL]=Magic Folder
Name=organizar Folder
Icon=gnome-panel-launcher

Solo resta agregar algún icono personalizado o agregarlo al Dock en caso de usar.
Captura de pantalla de 1
Para usar solo arrastrar el archivo y soltar sobre el icono, el hará el resto.
Algo elemental pero que no se puede pasar por alto, en la opción «Exec=» poner su usuario.

Puede que tengas que editar un poco el script, en función de las extensiones de los archivos a procesar y las rutas de las carpetas donde dejarlos.

¿Te resultó interesante? Compártelo ...



yadielrv

Publicado por yadielrv

Forma parte de GUTL desde el 16 agosto, 2013. La diferencia entre estupidez y genialidad es que la genialidad tiene sus límites. Albert Einstein.

Este artículo tiene 2 comentarios

Los comentarios están cerrados.