Let's say this is the first command.
Rsync-e ' ssh-p 30000 '-avl--delete--stats--progress demo@123.45.67.890:/home/demo/backup/
I. Exclusion of separate folders and files
To exclude the Sources folder, we can add the '--exclude ' option:
--exclude ' Sources '
The command is this:
Rsync-e ' ssh-p 30000 '-avl--delete--stats--progress--exclude ' sources ' demo@123.45.67.890:/home/demo/backup/
To exclude the "database.txt" file under the "public_html" folder:
--exclude ' Public_html/database.txt '
The command is this:
Rsync-e ' ssh-p 30000 '-avl--delete--stats--progress--exclude ' sources ' '--exclude ' public_html/database.txt ' .45.67.890:/home/demo/backup/
ii. use '--exclude-from ' to exclude multiple folders and files
To create a file:
/home/backup/exclude.txt
Define folders and files to exclude in the inside
Sources
Public_html/database.*
downloads/test/*
After testing the general
Folder
uploads
download/softs/
Use instructions:
--exclude-from '/home/backup/exclude.txt '
The final order is as follows:
Rsync-e ' ssh-p 30000 '-avl--delete--stats--progress--exclude-from '/home/backup/exclude.txt ' Demo@123.45.67.890:/ho me/demo/backup/
how rsync implements the directory under the sync target path, does not synchronize files under the path, and only wants to sync directories
Copy Code code as follows:
Rsync-av--delete-f ' + */'-f '-* ' src/dest/