rsync Drupal files directory for staging site

If you have a live site and a stage (or dev) site, you will probably want to add any new files (such as images) from the files directory on the live site to the staging site, or vice versa.

Run this rsync command, assuming you have navigated to the root Drupal directory (such as public_html). This also assumes that your stage site is located in the stage directory.

-r recursive - will include subdirectories
-v verbose - will display the files on the screen as they move

  1. rsync -rv sites/default/files/ stage/sites/default/files/

If you liked this, you'll love my book, Master Drupal Module Development.

"..the must have drupal developers book"


Feeling stuck with Drupal 8 module dev?

Get the free 7 lesson course that will help you get started today without feeling overwhelmed.

  • Create Drupal modules with just a few commands using the Drupal Console
  • Create custom pages
  • Create custom blocks
  • Create admin forms
  • Demystify routers and controllers
  • Bonus material

Find out more


Add new comment