Skip to content

Instantly share code, notes, and snippets.

@lil5
Last active October 26, 2017 16:34
Show Gist options
  • Save lil5/e358559a36da149f51262b7113287719 to your computer and use it in GitHub Desktop.
Save lil5/e358559a36da149f51262b7113287719 to your computer and use it in GitHub Desktop.
My rsynconfig config file
# defaults
exclude = '.rsync-filter'
flags = "au"
delete = true
# Backups in list under chinese numbers
# yi.1 first backup without films
# yi.4 first backup of films
# er.2 second backup without films
# san third backup without films in external drive
#
# http://mylanguages.org/chinese_numbers.php
#
# Home to Yi 1
# ---------------------------------------------------------
[[destinations]]
name = 'yi-Home'
src = '/home/$USER/'
dest = "/media/$USER/yi.1/Backups/Home-lil5/"
flags = 'auL'
[[destinations]]
name = 'yi-Pictures'
src = '/home/$USER/Pictures/'
dest = "/media/$USER/yi.1/Pictures/"
include = [
'/Backgrounds','/Backgrounds/**',
'/profile pics(favicon)','/profile pics(favicon)/**',
'/Image Test','/Image Test/**',
]
exclude = '*'
# Ling to Yi 1
# ---------------------------------------------------------
[[destinations]]
name = "yi-Album"
src = "/media/$USER/data/Album/"
dest = "/media/$USER/yi.1/Album/"
[[destinations]]
name = "yi-Drawings"
src = "/media/$USER/data/Drawings/"
dest = "/media/$USER/yi.1/Drawings/"
[[destinations]]
name = "yi-eBooks"
src = "/media/$USER/data/eBooks/"
dest = "/media/$USER/yi.1/eBooks/eBooks(Calibre)/"
[[destinations]]
name = "yi-eBooksProgramming"
src = "/media/$USER/data/eBooksProgramming/"
dest = "/media/$USER/yi.1/eBooks/Programming/"
exclude = ['.rsync-filter', '/.stfolder']
[[destinations]]
name = "yi-Finances"
src = "/media/$USER/data/Finances/"
dest = "/media/$USER/yi.1/Finances/"
[[destinations]]
name = "yi-Fonts"
src = "/media/$USER/data/Fonts/"
dest = "/media/$USER/yi.1/Fonts/"
[[destinations]]
name = "yi-Games"
src = "/media/$USER/data/Games/"
dest = "/media/$USER/yi.1/Games/"
[[destinations]]
name = "yi-Music"
src = "/media/$USER/data/Music/"
dest = "/media/$USER/yi.1/Music/"
[[destinations]]
name = "yi-Notes"
src = "/media/$USER/data/Notes/"
dest = "/media/$USER/yi.1/Notes/"
exclude = ['.rsync-filter', '/.stfolder']
[[destinations]]
name = "yi-Projects"
src = "/media/$USER/data/Projects/"
dest = "/media/$USER/yi.1/Projects/"
exclude = ['.rsync-filter', '/*.zip', 'node_modules/', '/.stfolder']
before = 'mv /media/$USER/data/Projects/*.zip /media/$USER/yi.1/Projects ||:'
[[destinations]]
name = "yi-VirtualBox"
src = "/media/$USER/data/VirtualBox/"
dest = "/media/$USER/yi.1/VirtualBox/"
# Ling to Yi 2
# ---------------------------------------------------------
[[destinations]]
name = "yi-Films"
src = "/media/$USER/data/Films/"
dest = "/media/$USER/yi.4/"
delete = false
exclude = ['.rsync-filter', '/.mv', '/.syncPhone']
after = """\
ls /media/$USER/yi.4/* > /media/$USER/yi.4/list-of-films.txt &&\
cp /media/$USER/yi.4/list-of-films.txt /media/$USER/data/Films/\
"""
[[destinations]]
name = "yi-FilmsMove"
src = "/media/$USER/data/Films/.mv/"
dest = "/media/$USER/yi.4/"
delete = false
after = "rm -r /media/$USER/data/Films/.mv/*/* ||:"
# Yi 1 to Er 2
# ---------------------------------------------------------
[[destinations]]
name = "er"
src = "/media/$USER/yi.1/"
dest = "/media/$USER/er.2/"
filter = false
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment