Edit Links  | 
      
        
         Tips / 
          LyXFilesBackupScriptCategories: Tips <<  | Page list |  >>Simple bash script to backup LyX files. If your script file name is "bak-lyx", from within emelFM2 run "bak-lyx %f" and it should work OK. Essentially, the script will take the selected file, copy it to "./backups" while appending the date and time to the file name. Warning: it's not rocket-science, so check before use. The script
#!/bin/bash
# Backup script for LyX files
DIR="./backups"
DATE="$(date +%Y%m%d@%H%M%S)"
NAME="${DIR}/$1-${DATE}.lyx"
# Check if the dir to store the backups exists, else create it:
if [ ! -d "${DIR}" ]; then mkdir "${DIR}"; fi
# Copy file to backup location
cp $1 ${NAME}
# Say you're happy
  echo "File successfully backed up."
Extended scriptAn extended version of this script can be used to backup just about any file---.lyx, .pdf, .bib, .tex---in an .tar.bz2 archive placed in the ./.backups directory. 
#!/bin/bash
# Script for backing-up files into .tar.bz2 archives
DIR="./.backups"
DATE="$(date +%Y%m%d@%H%M%S)"
NAME="${DIR}/$1-${DATE}.tar.bz2"
# Check if the dir to store the screenshots exists, else create it:
if [ ! -d "${DIR}" ]; then mkdir "${DIR}"; fi
# Copy file to backup location
# echo "Backing up:"
tar -cvjf ${NAME} $1
# Say you're happy
  echo ${DATE} "successfully backed up."
Tips |