Forum général.général Gnome3 / Nautilus : notification de modification de fichier

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
22
avr.
2018

Bonjour,
J'ai un serveur Nextcloud sur le net auquel grâce au génialissime nautilus je m'y connecte directement. Seul ennui, il est considéré comme "un banal dossier". Moi j'aimerai bien pouvoir avoir des notifications de modifications de fichiers, sans utiliser le client Nextcloud (je ne sais même pas s'il marche correctement). Du cous je pense que je pourrai "écouter" les évènement dbus mais je n'en ai aucune idée de comment cela marche.

Une petite aide ?

  • # inotify

    Posté par  . Évalué à 1.

    l'outil inotify permet de surveiller un fichier ou un dossier et d'executer un script sur certains evenements (open, new, modify, close, delete, etc)
    tu peux donc etre notifier de la creation d'un nouveau fichier, ou de la suppression de celui-ci.

    • [^] # Re: inotify

      Posté par  . Évalué à 3.

      Il monte un filesystem réseau, probablement en utilisant le protocol WebDAV.
      De façon générale, inotify ne fonctionne pas sur les filesystem réseau (source: https://unix.stackexchange.com/questions/238956/is-there-a-way-to-use-inotify-on-remote-filesystems-specifically-webdav) ce qui parait logique: le kernel gérant le filesystem n'est pas le kernel local à la machine, mais celui du serveur…

      Je crains que la seule issue soit l'utilisation de l'appli owncloud.

      • [^] # Re: inotify

        Posté par  . Évalué à 1.

        C'est exactement ça. Du coup alors pas de solution…

      • [^] # Re: inotify

        Posté par  . Évalué à 2.

        il possede un serveur nextcloud

        il peut donc tres bien faire du "inotify" coté serveur, et s'envoyer un email ou un sms quand un fichier a changé sur le serveur

        • [^] # Re: inotify

          Posté par  . Évalué à 1.

          OK d'accord, mais on perd l'utilité du temps réel et si de nombreux fichiers sont modifiés en même temps je vais me retrouver avec une tripotée de mails…
          Peut-être en créant un programme qui écoute sur un port et sur le serveur qui envoie les inotify sur ce port…

          • [^] # Re: inotify

            Posté par  . Évalué à 2.

            tu scriptes ce que tu veux avec inotify,
            donc oui, tu peux remplir une base de données des modifications,

            puis lire cette liste depuis une appli,
            mais alors pourquoi ne pas installer simplement l'appli nextcloud, qui te listera les modifications et te permettra de voir les fichiers ;)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.