我使用OMV (Openmediavault)和Owncloud安装程序运行debian。我想将文件系统树与Owncloud的数据库同步。因为OMV可以在不拥有云更新数据库的情况下更改文件。我在想一个狂欢的剧本。
当我创建、删除或移动一个文件时,它需要在Owncloud的数据库中注册。
发布于 2019-01-20 10:31:19
这是我为此创建的一个小脚本。您将需要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 https://stackoverflow.com/questions/54273068
复制相似问题