mirror of
https://github.com/fritz-smh/yi-hack
synced 2025-06-09 17:06:29 +00:00
58 lines
2.2 KiB
Markdown
58 lines
2.2 KiB
Markdown
copy_to_ftp.sh
|
|
==============
|
|
|
|
This script can help you to copy some files to a ftp server (on a NAS for example).
|
|
|
|
Configure the script :
|
|
|
|
* ftp_dir value, just put there the path where you want to copy videos.
|
|
* ftp_host value, indicate the IP of the NAS
|
|
* ftp_port value, indicate the port of the FTP server (like 21)
|
|
* ftp_login value, indicate the user or login to connect to the ftp folder in the nas server.
|
|
* ftp_pass value, indicate the password of the user before for permision to save in the folder.
|
|
|
|
Add the script to the crontab of your yi camera
|
|
|
|
Source of the script :
|
|
|
|
* https://github.com/fritz-smh/yi-hack/pull/24
|
|
* http://4pda.ru/forum/index.php?showtopic=638230&st=2780#entry44208114
|
|
|
|
delete_old_videos.sh
|
|
====================
|
|
|
|
This script searchs and deletes videos older than 15 days. (You can change this value if you configure the script)
|
|
You have to run it manually or add it to crontab for running it autmatically.
|
|
The camera might throw an error if you try to run "crontab -e":
|
|
```sh
|
|
crontab -e
|
|
crontab: chdir(/var/spool/cron/crontabs): No such file or directory
|
|
```
|
|
If that's the case just create that dir manually and you can edit the crontab with "crontab -e"
|
|
Example configuration of crontab (runs the script the 15th of each month):
|
|
```sh
|
|
# Edit this file to introduce tasks to be run by cron.
|
|
#
|
|
# Each task to run has to be defined through a single line
|
|
# indicating with different fields when the task will be run
|
|
# and what command to run for the task
|
|
#
|
|
# To define the time you can provide concrete values for
|
|
# minute (m), hour (h), day of month (dom), month (mon),
|
|
# and day of week (dow) or use '*' in these fields (for 'any').#
|
|
# Notice that tasks will be started based on the cron's system
|
|
# daemon's notion of time and timezones.
|
|
#
|
|
# Output of the crontab jobs (including errors) is sent through
|
|
# email to the user the crontab file belongs to (unless redirected).
|
|
#
|
|
# For example, you can run a backup of all your user accounts
|
|
# at 5 a.m every week with:
|
|
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
|
|
#
|
|
# For more information see the manual pages of crontab(5) and cron(8)
|
|
#
|
|
# m h dom mon dow command
|
|
0 0 15 * * /home/hd1/test/scripts/delete_old_videos.sh
|
|
```
|