-
-
Notifications
You must be signed in to change notification settings - Fork 41
User backups
See also system backups.
You are working on stuff, it shouldn't go away just because you mistyped a command or botched an edit or accidentally typed rm. Backups are important.
Here are some ways you might back up your own stuff on your own schedule under your own control. It's not a tutorial (yet) so when you see a command that looks interesting type e.g. man tar to get all the gory details. TODO: add examples that can be cut and pasted without too much risk.
Use tar to create a tarball of your stuff, then scp to put it somewhere else. tar stands for tape archiver which shows its venerable age; it still works just fine.
e.g. tar czvf archive.tgz path/to/files, scp archive.tgz <username>@<hostname>:path/to/put/archive.tgz
rsync synchronizes a directory with a remote directory.
e.g. rsync -av --delete <username>@tilde.club:/home/<username> path/to/hold/local/copy
Use sshfs to create a remote filesystem through SSH; then your local machine can copy files to your local drive as if tilde.club were a local file system.
~ke7ofi on totallynuclear.club put together an sshfs tutorial for Linux users with a note on backups. ~jeffbonhag did one for OSX, Windows, and Linux which doesn’t mention backups, but does mention identity files.
Use git to add your home directory as a project, then back up what you have to your favorite git repository. You'll probably want to make that repo private.
Use git to add your ~/public_html directory as a project, then back up what you have to your favorite git repository. You're probably OK with making that repo public.