Also -vvv is your friend.
Excluding file foo because of pattern foo
Including file bar because of pattern bar
...
No need to guess and wonder. Just try a few things, run with -vvv,
adjust, retry, after a few trial & error you have what you want. No
excuse for treating it like a big mystery.
--
bkw
On 10/19/2012 4:45 PM, Kevin Korb wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
When you use the + and - syntax it doesn't matter if you call it an
- --include-from=file or an --exclude-from=file. Those only matter if
the list is a plain list of patterns without the + or -.
The only things you excluded are .* Desktop/ and Download/ not
anything like music or video.
By default everything is included. The list of excludes override that
by removing some things from the list. The list of includes override
those excludes putting some things back into the list. So, if you
make a bunch of +/- patterns anything that isn't matched by any of the
patterns will be included.
If you want to reverse that and have only things that you specifically
include be copied then your list needs to end with:
- - *
That will exclude everything that hasn't been previously included.
Note that you will probably also want:
+ */
somewhere near the top.
On 10/19/12 16:34, Marc wrote:
if i merge this config, i need to put it in include file? i tried
and it copied all file and folder
also why in my old script some folder like music, video and
document was copied while i don't wrote to do it?
----- Original Message ----- From: Kevin Korb <k...@sanitarium.net>
To: rsync@lists.samba.org Cc: Sent: Friday, October 19, 2012
6:18:09 PM Subject: Re: Understand include exclude script
The - .** and .* lines are both excluding all .files and
.directories except for the ones you specifically included. For
easyness of reading I would suggest you merge the two files
together with something like:
+ .Skype/*** + .local/ + .local/share/ +
.local/share/local-mail/*** + .mozilla/*** - .* - Desktop/ -
Download/
Though I don't actually suggest excluding .* since there are lots
of important configuration files that you will be excluding that
way.
On 10/19/12 08:28, Marc wrote:
hi
i use a script to backup my homedir, that work but there are
somes things i don't really understand.
here my script
rsync -arv --delete --prune-empty-dirs
--include-from=include.txt --exclude-from=exclude /home/bob
/media/usbkey
include.txt file + .Skype/*** + .local/ + .local/share/ +
.local/share/local-mail/*** + .mozilla/*** - .**
exclude.txt file Desktop/ Download/ .*
I have a lot of folder in my home: music, video, Document.
I undersdand that it script copy skype, local-mail and mozilla
content. -.** means exclude other?
and for exlude file: exclude Desktop, Download and .* means all
other?
also why music, video and document are copied, is there
something in the script who said to copy it?
thanks
- --
~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~
Kevin Korb Phone: (407) 252-6853
Systems Administrator Internet:
FutureQuest, Inc. ke...@futurequest.net (work)
Orlando, Florida k...@sanitarium.net (personal)
Web page: http://www.sanitarium.net/
PGP public key available on web site.
~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://www.enigmail.net/
iEYEARECAAYFAlCBu9kACgkQVKC1jlbQAQerZwCfZ+56Q0Hk9NPToUArEsKRApBS
ReAAoKCQvali7HEgy0ZI3SIWyb5p84kO
=Kpyt
-----END PGP SIGNATURE-----
--
Please use reply-all for most replies to avoid omitting the mailing list.
To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/rsync
Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html