0. La idea
Al instalar la aplicación de escritorio de Mega se crea un directorio MEGAsync que automáticamente se sincroniza con la nube. El objetivo es comprimir el directorio deseado y guardar el archivo en ese directorio para que automáticamente se guarde en la nube. El script se ejecuta manualmente, a sí que la copia de respaldo se realiza cuando lo desea el usuario. Cada archivo comprimido tiene un nombre diferente, así que se pueden guardar varias versiones del directorio y borrar las versiones antiguas cuando lo desee el usuario.
1. El comando date para obtener la fecha del sistema
FECHA=`date "+%y%m%d-%H%M%S"`
2.1 Construir el nombre del archivo comprimido
El nombre del archivo de destino consistirá en "test_AAMMDD-HHMMSS.tar.gz", que además de contiene el momento de creación.
DEST="test_${FECHA}.tar.gz"
2.2 Añadir la ruta del directorio que se sincroniza con la nube
LONG_DEST="/home/user/MEGAsync/${DEST}"
3. El directorio del que se desea la copia de respaldo
- Si se desea la ruta completa:
ORIGEN="/home/user/Documentos/qt/test"
- Dependiendo de la localización del script, la ruta relativa es simplemente el nombre del directorio:
ORIGEN="test"
4. El comando de compresión
tar -zcvf "$LONG_DEST" "$ORIGEN"
5. El comando de descompresión
Con suerte nunca será necesario
Enlaces