Esto es una versión mejorada de lo que iba usando hasta ahora: snapshot-sh, para ese desarrollador con prisas :).
En lugar de ir creando este script en cada proyecto, he hecho que Konqueror muestre una acción 'Realizar snapshot' para cada uno de los directorios.

Un ejemplo del menú contextual
Nos situamos en $HOME/.kde/share/apps/konqueror/servicemenus/ (puede ser kde3 también). Creamos un fichero llamado makeSnapshot.desktop mismo (lo importante es la terminación .desktop). Su contenido es el siguiente:
[Desktop Entry] ServiceTypes=inode/directory Actions=makeSnapshot [Desktop Action makeSnapshot] Name=Realizar snapshot Icon=folder_tar Exec=$HOME/bin/snapshot.sh %f
Y el directorio bin de mi usuario creo snapshot.sh tal que:
#!/bin/sh cd $1 SHOTDATE=`date +"%Y%m%d"` PAK="`pwd | awk -F / '{ print $NF }'`" mkdir -p ./.tmp/$PAK-$SHOTDATE cp -R * ./.tmp/$PAK-$SHOTDATE cd ./.tmp/ tar cfz ../../$PAK-$SHOTDATE.tar.gz ./$PAK-$SHOTDATE cd .. rm -rf ./.tmp/
Imagino que se puede hacer mejor, ya pensaré en ello :D. Hay que recordar que el script debe ser ejecutable (chmod +x snapshot.sh).
En el ejemplo se generará un bar-20040907.tar.gz (el directorio es /home/reidrac/public_html/bar y hoy estamos a 07 del 09 de 2004). Además se puede modificar fácilmente para que el tarball vaya a parar al directorio donde hacemos nuestros backups ;).
Me parece que el menú contextual de acciones apareció en KDE 3.2.

![[xml]](/images/xml.gif)
