Rsync exclude file and folder parameters detailed

Source: Internet
Author: User
Tags ssh rsync


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/*

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/


Several other common parameters for rsync

1
-z–compress compress file data during the transfer
--compress-level=num explicitly set compression level
--skip-compress=list skip compressing files with suffix in LIST
Compressed transmission, if the network bandwidth is not enough, then should be compressed later transmission, the consumption of course is machine resources, but if the intranet transmission, the number of documents is not a lot of words, this parameter is unnecessary.
2
--password-file=file

As mentioned earlier, only the remote machine is an rsync server to use this parameter
If you think that file is an SSH login password, that's a big mistake.
3
–stats:adds a little more output regarding the file transfer status.
4
–progress:shows the progress of each file transfer. Can be useful to know if your have large files being backup up.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.