Compare commits
3 Commits
8c0bd6b785
...
ea42e14006
Author | SHA1 | Date | |
---|---|---|---|
ea42e14006 | |||
a7b9f7433d | |||
2c9f03ee52 |
0
.gitignore
vendored
Normal file
0
.gitignore
vendored
Normal file
@@ -35,6 +35,9 @@ Thumbs.db
|
||||
.config/google-chrome/*/History Index *
|
||||
.config/google-chrome/*/Service Worker/CacheStorage
|
||||
.config/google-chrome/*/WebStorage/*/CacheStorage
|
||||
.config/google-chrome/SingletonCookie
|
||||
.config/google-chrome/SingletonLock
|
||||
.config/google-chrome/SingletonSocket
|
||||
|
||||
# VS Code
|
||||
.config/Code/logs/
|
||||
|
@@ -3,6 +3,7 @@ This project maintains a list of directories and files you probably do not need
|
||||
|
||||
## Usage:
|
||||
|
||||
```
|
||||
# download to `.rsync-ignore`
|
||||
wget https://gitaly.ru/anpleenko/rsync/raw/branch/main/.rsync-ignore -O .rsync-ignore
|
||||
# or clone and copy to `.rsync-ignore`
|
||||
@@ -27,6 +28,7 @@ This project maintains a list of directories and files you probably do not need
|
||||
|
||||
# if it is all fine, actually perform your backup:
|
||||
rsync -aP --exclude-from=.rsync-ignore /home/$USER/ $BACKUPDIR/
|
||||
```
|
||||
|
||||
You can edit the exclude file before execution:
|
||||
- All lines starting with a `#` are ignored by rsync, i.e. those directories will be backed up.
|
||||
@@ -37,8 +39,10 @@ You can edit the exclude file before execution:
|
||||
When running locally or with the `--whole-file` option (for backups over SSH), rsync doesn't modify files but replaces them entirely. This allows us to create a snapshot directory (with hardlinks) with the state of the backup directory at a certain point in time.
|
||||
Run this after finishing the `rsync` backup and it'll create a new snapshot:
|
||||
|
||||
```
|
||||
BACKUPDIR=/media/workspace/home/$USER
|
||||
SNAPSHOT_DIR="$BACKUPDIR.snapshot_$(date +'%Y-%m-%d_%H%M%S' -u)"
|
||||
cp -al $BACKUPDIR $SNAPSHOT_DIR
|
||||
```
|
||||
|
||||
Next time you run your backup, the snapshot directory will be intact despite the changes rsync made to the files in the backup directory.
|
||||
|
Reference in New Issue
Block a user