Linux - Synchronise 2 Directories: Difference between revisions

From PiRho Knowledgebase
Jump to navigationJump to search
Use RSynch
 
No edit summary
Line 1: Line 1:
rsync -avu --delete "/home/user/A/" "/home/user/B"
<code>rsync -avu --delete "/home/user/A/" "/home/user/B"</code>
-a archive mode; equals -rlptgoD (no -H, -A, -X)
* -a archive mode; equals -rlptgoD (no -H, -A, -X)
-v run verbosely
* -v run verbosely
-u only copy files with a newer modification time (or size difference if the times are equal)
* -u only copy files with a newer modification time (or size difference if the times are equal)
--delete delete the files in target folder that do not exist in the source
* --delete delete the files in target folder that do not exist in the source
Reference: https://unix.stackexchange.com/questions/203846/how-to-sync-two-folders-with-command-line-tools
Reference: [https://unix.stackexchange.com/questions/203846/how-to-sync-two-folders-with-command-line-tools Stack Exchange: How to sync two folders with command line tools?]

Revision as of 12:54, 5 March 2025

rsync -avu --delete "/home/user/A/" "/home/user/B"

  • -a archive mode; equals -rlptgoD (no -H, -A, -X)
  • -v run verbosely
  • -u only copy files with a newer modification time (or size difference if the times are equal)
  • --delete delete the files in target folder that do not exist in the source

Reference: Stack Exchange: How to sync two folders with command line tools?