Nethserver

From Blue-IT.org Wiki

Nextcloud

Mass import of files

Import all files to the data directory of the specified nextcloud user (user_id):

[root@nethserver#>]
myNextcloudUser=user_id;
cd /usr/share/nextcloud/data/${myNextcloudUser}/files
rsync -av /backup_of_data/${myNextcloudUser}/files/. .
chown -R apache:apache .

Then you can import everything with the following command:

Important: use php71, or you get an error!

# for all users 
/usr/bin/sudo -u apache /usr/bin/php71 /usr/share/nextcloud/occ files:scan --all

# for the given user only
/usr/bin/sudo -u apache /usr/bin/php71 /usr/share/nextcloud/occ files:scan ${myNextcloudUser}

You should see something like this:

Scanning files for 2 users
Starting scan for user 1 out of 2 (username)
+---------+--------+--------------+
| Folders | Files  | Elapsed time |
+---------+--------+--------------+
| 28585   | 107801 | 02:11:30     |
+---------+--------+--------------+