Files that have been committed onto the Git repository under the paths docroot/sites/*/files are not present on the deployed code artifact (when observed via an SSH or SFTP session).
Additionally, folders named ".acquia_files_moved" that are not present in the Git repository seem to have appeared on the deployed code, and contain the original contents of those 'files' folders.
Note: these .acquia_files_moved folders begin with a . (dot) character, and therefore may be hidden unless you are running a shell command (or using an SFTP option) that shows hidden files and folders.
As documented elsewhere, the storage and management of files is kept separate from code.
To accommodate cases where a developer is not aware of this separation, and has committed 'Drupal files' from the above folder paths into the Git repository, the platform renames those docroot/sites/*/files folders into docroot/sites/*/.acquia_files_moved . This then allows the deployment process to ensure it can create the needed docroot/sites/*/files as a symlink to the proper path in the shared filesystem.
If you see .acquia_files_moved folders in your application, here are some options:
Note that keeping the Git repository small makes code deploys faster and helps keep the Git repository size under the Acquia Cloud platform limits. You should also think of completely erasing the Git history surrounding these files folders, which also reduces the Git repository size.
If this content did not answer your questions, try searching or contacting our support team for further assistance.
Wed Oct 22 2025 08:59:29 GMT+0000 (Coordinated Universal Time)