Scanner des fichiers ajoutés sur un serveur Nextcloud
L'un des avantages que je trouve à #Nextcloud sur des solutions concurrentes comme #Seafile est le fait que, sur le serveur, les fichiers sont organisés selon la même arborescence que sur la plateforme Web. Dès lors, il est aisé d'ajouter des fichiers directement sur le serveur, à l'endroit voulu de l'arborescence.
Il m'est arrivé à plusieurs reprises de souhaiter réaliser une telle opération, notamment pour basculer dans l'arborescence Nextcloud des fichiers “lourds” déjà présents sur la machine hébergent Nextcloud (par exemple, des vidéos téléchargées en torrent sur cette machine).
Mais le fait de ne pas passer par le client fait que ces fichiers ne sont pas “vus” par Nextcloud. Pour pallier ce problème, il suffit d'exécuter les commandes suivantes :
# Se rendre dans le répertoire d'installation de Nextcloud
cd /var/www/nextcloud
# Exécuter la commande de scan
sudo -u nextcloud php occ files:scan --path="/<user>/files/<chemin>"
Il convient bien sûr de remplacer <user>
par son nom d'utilisateur Nextcloud, et <chemin>
par le chemin oĂą se trouve le ou les fichiers Ă scanner.
Ces commandes, je les exécute dans le contexte de l'utilisation de #Yunohost, mais cela ne change pas grand chose au principe et à sa mise en œuvre. Dernier point : il faut s'assurer que les fichiers concernés aient les bons droits, à savoir qu'ils appartiennent bien à l'utilisateur et au groupe nextcloud
:
cd <chemin>/<vers>/<les>/<fichiers>
chown nextcloud:nextcloud *