求教如何将vps下载的文件自动rclone上传到google drive

  • v
    veron2008
    vps的系统是ubuntu

    如何编写脚本将下载回来的文件自动用rclone上传到google drive
    具体要求 例如下载工具执行文件名abc 后边参数是下载文件名1234.mp3 下载路径在downloads 谷歌盘挂载名是GSUITE

    需要每下载一个文件就马上移动到谷歌 因为vps的硬盘很小

    二楼大哥提供的脚本是5分钟一次扫描 但可能和下载的临时文件有冲突了


    求指点 谢谢
  • B
    Barclays
    1. #!/bin/bash
    2. # RCLONE UPLOAD CRON TAB SCRIPT
    3. # Type crontab -e and add line below (without # )
    4. # * * * * * root /home/scripts/upload-m.cron >/dev/null 2>&1

    5. if pidof -o %PPID -x "upload-m.cron"; then
    6. exit 1
    7. fi

    8. LOGFILE="/home/scripts/logs/upload-m.cron.log"
    9. FROM="/home/plex/m-r/"
    10. TO="m-gd:/"

    11. # CHECK FOR FILES IN FROM FOLDER THAT ARE OLDER THEN 15 MINUTES
    12. if find $FROM* -type f -mmin +5 | read
    13. then
    14. echo "$(date "+%d.%m.%Y %T") RCLONE UPLOAD STARTED" | tee -a $LOGFILE
    15. # MOVE FILES OLDER THEN 5 MINUTES
    16. rclone move $FROM $TO -c --no-traverse --transfers=300 --checkers=300 --delete-after --min-age 5m --log-file=$LOGFILE
    17. echo "$(date "+%d.%m.%Y %T") RCLONE UPLOAD ENDED" | tee -a $LOGFILE
    18. fi
    19. exit
    复制代码
    https://hoarding.me/rclone-scripts/
  • v
    veron2008
    谢谢指教 可能有冲突 没设置成功
  • F
    Farrell
    如果下载工具是aria2就好办,这个有下载完自动上传的功能
  • v
    veron2008
    对 这个搞定了 aria2有现成的脚本