【问题标题】:How to sync file sytem of OMV (OpenMediaVault) with Owncloud database如何将 OMV (OpenMediaVault) 的文件系统与 Owncloud 数据库同步
【发布时间】:2019-01-20 02:24:51
【问题描述】:

我正在使用 OMV (Openmediavault) 和 Owncloud 设置运行 debian。我想将文件系统树与 Owncloud 的数据库同步。因为 OMV 可以在没有 Owncloud 更新数据库的情况下更改文件。我在考虑一个 bash 脚本。

当我创建删除或移动文件时,它需要在 Owncloud 的数据库中注册。

【问题讨论】:

    标签: bash file synchronization owncloud


    【解决方案1】:

    这是我为此目的创建的一个小脚本。 您将需要 Inotify 包。

    #!/bin/sh
    DATADIR="/sharedfolders/Owncloud"
    inotifywait -m -r -q -e moved_to,create,delete --format '%w%f' "$DATADIR" |
    while read INOTIFYFILE ; do # wait until change is made in the data dir
    SCANFILE="${INOTIFYFILE##$DATADIR}" # converting Inotify output to something the owncloud --path option understands 
    sudo -u www-data php /var/www/owncloud/occ files:scan --path="$SCANFILE" #remove -q to enable logging & scans detected file
    done 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多