Daily Shaarli

All links of one day in a single page.

December 10, 2014

Images | ESA/Hubble

De splendides images fournies par Hubble

Créer des sauvegardes par roulement sous GNU/Linux

Script Bash bien documenté.

echo "Changing path.."
cd "/sauvegardes/"

if [ -f 'archivage.lock.txt' ]; then
    echo "Lockfile found, exit"
    exit
fi

echo "Setting lockfile"
touch 'archivage.lock.txt'

filename=$(date +%Y-%m-%d)

echo "Finding oldest archive"
oldest=$(ls -tr1 "archives/" | head -1)
echo "Oldest is $oldest, moving to $filename"

mv "archives/$oldest" "archives/$filename"

echo "Now doing rsync archive"
rsync -a --progress --delete-before --no-inc-recursive "incoming/" "archives/$filename/"
touch "archives/$filename/"

echo "Finished, removing lock and exit"
rm 'archivage.lock.txt'