[PLUG] Copying to new host, excluding a directory tree
Smith, Cathy
Cathy.Smith at pnnl.gov
Wed Jul 31 20:47:04 UTC 2019
I've always found it useful to test my rsync syntax with a subset of the data or the --dry-run option first. Various OS implement rsync a tiny bit differently.
There are a lot of good rsync tutorials online which have working examples.
Cathy
--
Cathy L. Smith
IT Engineer
Pacific Northwest National Laboratory
Operated by Battelle for the
U.S. Department of Energy
Phone: 509.375.2687
Fax: 509.375.4399
Email: cathy.smith at pnnl.gov
-----Original Message-----
From: plug-bounces at pdxlinux.org <plug-bounces at pdxlinux.org> On Behalf Of David Bridges
Sent: Wednesday, July 31, 2019 1:15 PM
To: plug at pdxlinux.org
Subject: Re: [PLUG] Copying to new host, excluding a directory tree
> Well, I'm the only human element involved and I have no problems.
> When
> synchronizing an entire directory there's never been an issue. What I
> want to learn is how to exclude a specific subdirectory on the source
> host.
In an earlier reply I mentioned using a file to exclude things that is referenced on the rsync command line. I know that things can be excluded as an argument on the command line but I've been tripped up doing it like that in the past. I would suggest trying the following using your correct information of course.
Create a file on the source node /home/rshepard/excludes.txt that includes the directory you want to exclude (in this case data no / needed), and possibly excludes.txt
The following should do what you want as it works prefectly for me with my specific directories and excludes.
rsync -arvP -e ssh --exclude-from='/home/rshepard/excludes.txt'
/home/rshepard/ rshepard at salmo:/home/rshepard/
I have files with commands resembling the one above on several computers which have worked for me for years.
Hope this helps
--
David
_______________________________________________
PLUG mailing list
PLUG at pdxlinux.org
http://lists.pdxlinux.org/mailman/listinfo/plug
More information about the PLUG
mailing list