This video is about rsync: how to use it, how it works, and its most useful options.
⌨ Follow along with these files: https://github.com/Phantas0s/mouseless-dev-youtube/tree/master/10_rsync
Additionally, you need to create the empty folder "destination".
📙 Building Your Mouseless Development Environment: https://themouseless.dev
📑 Learning to Play Vim: https://themouseless.dev/vim
💎 Increase your value as a developer: https://thevaluable.dev
🐙 Github: https://github.com/Phantas0s
🍒 Support the channel: https://github.com/sponsors/Phantas0s
Chapters:
00:00 - Introduction
00:38 - What is rsync?
01:54 - Why using rsync?
03:37 - General command format
05:37 - rsync without option
06:05 - The verbose option
06:55 - The recursive option (copying directories)
08:00 - The permission option (keeping permissions)
09:38 - The symlink option (copying symlinks)
12:02 - The time option (keeping timestamps)
14:00 - The archive option
16:28 - The compress option
17:45 - Changing the compression algorithm
18:51 - Deleting files in destination if deleted in source
22:00 - Testing your rsync command without affecting anything (dry run)
24:40 - Exclude files or directories
27:10 - Exercises
31:28 - Copy multiple files from local to remote
34:43 - Copy multiple files from remote to local
37:08 - Thanks