我在运行Debian的我的树莓派上安装了一个名为rclone的备份程序,我已成功运行shell中的cmd以备份文件夹到谷歌驱动器,但是我真正需要的是能够每次带着我的python脚本中的照片的话,我对Linux的一点经验比别人,我想,如果我做了一个shell脚本的基本家当Linux从python运行shell cmd,无法加载配置文件
#!/bin/sh
或
#!/bin/bash
然后cmd低于
rclone copy /var/www/html/camera_images pictures::folder1
我遂作出上述sh文件的可执行文件,如果我只要按一下它的文件夹中,然后执行此工作,但如果我尝试打电话给蟒蛇是.SH脚本
os.system('sh /home/pi/py/upload.sh')
或
os.system(' rclone copy /var/www/html/camera_images pictures::folder1 ')
我得到了壳的错误说
Failed to load config file "/root/.rclone.conf" using default - no such directory.
但是.conf应该位于/ home/pi中。如果我尝试
os.system(' sh rclone copy /var/www/html/camera_images pictures::folder1 ')
我得到
sh: 0: Cant open rclone.
我如何可以运行CMD复制或脚本从蟒蛇这样做呢?
这是我如何安装rclone
CD
解压rclone-v1.34-linux-arm.zip
cd rclone-v1.34-linux-arm
须藤CP rclone/usr/sbin目录/
须藤CHOWN根:根/ usr/sbin目录/ rclone
须藤搭配chmod 755/usr/sbin目录/ rclone
须藤MKDIR -p/USR/local/share/man/man1
sudo cp rclone。1在/ usr/local/share下/人/男1/
须藤mandb
rclone配置
确保您rclone程序在你的系统路径 –
包含rclone.exe的rclone文件夹在我的根目录/ home/PI理所应当的,我可以只需打开外壳并键入cmd中rclone复制/ var/www/html/camera_images图片:: folder1和它工作,即使我改变目录。 –
确定删除了'sh'前缀并告诉我们 –