# # Back-up a directory: # % backupto /home/Moon/Bak/ # % backupto set tmp = /tmp/backupto.tar if ($#argv == 0) then # default backup directories: asm, long-march, mmm set BACKUPDIR = ( /home/Moon/Bak /Home/Sun/Bak /usr/people/liju99/Bak ) else set BACKUPDIR = ( $* ) endif echo \\ntaring the directory $PWD\\n set dir = `echo $PWD | sed -e "s/.*\///g"` cd .. echo %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% tar cvf $tmp $dir echo %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% echo compressing $tmp with gzip ... gzip -9 --verbose $tmp echo %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% echo $tmp.gz = `ls -l $tmp.gz | cut -c 37-46` bytes. foreach backup ( $BACKUPDIR ) if ( -d $backup ) then echo \\ncopying $tmp.gz to \`$backup/$dir.tar.gz\'... cp -i $tmp.gz $backup/$dir.tar.gz endif end