#!/bin/bash # # ljbackup -- commandline LiveJournal backup if [ "_" = "_$5" ] ; then echo "Usage: $0 destdir username yyyy mm (xml|csv)" exit 1 fi COOKIES=$(ls -at ~/{.mozilla,.phoenix}/*/*/cookies.txt | head -1) echo "Using cookies in $COOKIES" BASEURL="http://www.livejournal.com/export_do.bml?authas=$2" POSTARGS="what=journal&format=$5&encid=2&header=on&field_itemid=on&field_eventtime=on&field_logtime=on&field_subject=on&field_event=on&field_security=on&field_allowmask=on&field_currents=on&year=$3&month=$4" OUTFILE=`printf 'lj-%s.%04d-%02d.%s' $2 $3 $4 $5` curl -s -S -o $1/$OUTFILE -b $COOKIES -d $POSTARGS $BASEURL