How to exclude multiple directories with rsync?

Geeky question:

This is what people and friends have tried:

rsync -arv --exclude "/home/john/.ccache:/home/ben/build" /home/john /media/ben/thumbdrive/

Answer:

To exclude multiple directories you just use multiple --exclude=path switches. So the command from the question properly written is as follows:

rsync -arv --exclude=.ccache --exclude=build /home/john /media/john/thumbdrive/

Note: Use relative paths with exclude. The paths are relative to the source directory, here /home/john.

A big thank you for Ubuntu forums for the same!

Akash Angle

I am a Full time Linux user who has quit using Windows for unknown reasons, making my life truly open source.

Recent Posts

Get the most juice from your ISP/router — setting MTU size & other handy tweaks

This is not an ad-vocation by any means for TP-link branding, however a real life…

8 months ago

How to make any Android phone up-to 3x faster – Developer options unleashed

First of all we need to hit the kernel version on any Android device. You…

8 months ago

systemd-resolve command not found in Ubuntu Desktop

Use resolvectl status instead. It's like something deprecates and suddenly things get broken! In systemd…

1 year ago

How to resolve apt-get -f not working

You might encounter this error which appears to be very common on Debian based Distro's…

1 year ago

How to install Broadcom STA wireless drivers on Kali Linux

PS: This article is for only Kali Linux users, that too having a Broadcom Wireless…

1 year ago

Disable Nvidia X server in Ubuntu Linux

Ubuntu Linux comes with some open source drivers and there might be some vendor locking…

1 year ago