We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
由于qshell本身出于工具简洁考虑,没有加入自动检查目录更新,然后上传的功能。对于某些情况下,有些用户需要qshell能够支持定时同步本地的文件更新。对于这种需求,我们可以结合shell脚本和qshell的配置来实现。
首先,为了能够支持本地文件增量上传,需要设置 rescan_local 为 true,另外为了支持本地更新的文件覆盖空间已有的文件内容,需要设置 overwrite 为 true。所以基本的配置文件如下:
rescan_local
overwrite
{ "src_dir" : "/home/jemy/files/images", "bucket" : "images", "rescan_local" : true, "overwrite" : true }
然后我们再准备一个脚本,定时检测本地文件并上传,比如10分钟检测一次,就是600秒。
#!/bin/bash while [ "1" = "1" ] do qshell qupload upload.conf sleep 600 done
然后把脚本保存为upload.sh然后使用sh upload.sh运行即可。 对于在服务器端长时间执行后台命令,可以参考 screen 或者 tmux 命令的用法,可以在后台开启 ssh 的 session 用来执行脚本。
upload.sh
sh upload.sh
screen
tmux