我正在尝试运行 sh 文件以使用计划任务移动文件。请参阅 GUI 图片。“运行选定任务”的结果是:
/tmp/tmp8yj5zs: line 1: /home/dan/Foscam/move-video.sh: Permission denied
Press ENTER to continue and close this window.
如果我在前面添加 sudo,我会得到:
sudo: /home/dan/Foscam/move-video.sh: command not found
Press ENTER to continue and close this window.
Sh 文件是
#!/bin/bash
/usr/bin/find /home/foscam/FI9803P_C4D655404959/record/ -type f -mtime +3 -exec mv '{}' /home/dan/Foscam/Week_2/ \;
/usr/bin/find /home/dan/Foscam/Week_2/ -type f -mtime +3 -exec mv '{}' /home/dan/Foscam/Week_3/ \;
/usr/bin/find /home/dan/Foscam/Week_3/ -type f -mtime +3 -exec mv '{}' /home/dan/Foscam/Week_4/ \;
/usr/bin/find /home/dan/Foscam/Week_4/ -type f -mtime +3 -exec rm -f {} \;
有人能指出我做错了什么吗?
图像似乎对我不起作用,因此命令home/dan/Foscam/move-video.sh
作为 Xapplication 运行
#!/bin/sh
文件顶部似乎做了同样的事情。
答案1
虽然已经过去了一段时间,但我确实让它工作了。现在我记不清是怎么做到的了。我认为我在将文件更改为非可执行文件时遇到了问题。见下文
#!/bin/sh
/usr/bin/find /home/foscam/FI9803P_C4D655404959/record/ -type f -mtime +3 -exec mv '{}' /home/dan/Foscam/Week_2/ \;
/usr/bin/find /home/dan/Foscam/Week_2/ -type f -mtime +6 -exec mv '{}' /home/dan/Foscam/Week_3/ \;
/usr/bin/find /home/dan/Foscam/Week_3/ -type f -mtime +9 -exec mv '{}' /home/dan/Foscam/Week_4/ \;
/usr/bin/find /home/dan/Foscam/Week_4/ -type f -mtime +13 -exec rm -f {} \;