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