Я пытаюсь запустить файл sh для перемещения файлов с запланированными задачами. См. Рис. Графического интерфейса. Результатом «запустить выбранную задачу» будет:
/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
в верхней части файла кажется повторяй.
Это было некоторое время, но я действительно заставлял это работать. В этой точке я не вполне помню как. Я думаю, что у меня были проблемы с файлом, изменяющимся на не исполняемый файл. Посмотрите ниже
#!/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 {} \;