如何在linux中为我的ip camera网络摄像头自动重命名,复制和删除文件?

时间:2015-04-11 17:30:37

标签: linux ftp webcam ip-camera

我有一台ip camera,可以每隔几秒自动将图像映射到我的Linux Ubuntu Server Web服务器上的目录。我想制作一个引用静态图像的简单网络摄像头页面,每隔几秒就刷新一次。问题是我的ipcamera固件会自动使用date_time.jpg类型的文件名命名每个文件,并且无法一遍又一遍地使用相同的文件名覆盖。

我想在我的linux机器上运行一个脚本,自动将已经ftp到目录中的新文件复制到另一个目录中,在过程中重命名然后删除原始文件。

此致 格伦

2 个答案:

答案 0 :(得分:0)

Inotify(http://en.wikipedia.org/wiki/Inotify)可以按照您的要求设置,但最好使用简单的Web脚本(PHP,Python,Perl等)来提供最新的文件。目录,而不是。

答案 1 :(得分:0)

我制作了一个快速脚本,你需要取消注释rm -f行以删除它:)

它当前打印了它本来运行的命令,因此您可以更自信地进行测试。

您还需要在脚本顶部附近设置THE WORK_DIR和DEST_DIR变量。

#!/bin/bash
#########################
# configure vars

YYYYMMDD=`date +%Y%m%d`
WORK_DIR=/Users/neil/linuxfn
DEST_DIR=/Users/neil/linuxfn/dest_dir
##########################

LATEST=`ls -tr $WORK_DIR/$YYYYMMDD* 2>/dev/null | tail -1`
echo "rm -f $DEST_DIR/image.jpg ; mv $LATEST $DEST_DIR/image.jpg"
#rm -f $DEST_DIR/image.jpg ; mv $LATEST $DEST_DIR/image.jpg

当我在笔记本电脑上运行时,这给我以下输出:

mba1:linuxfn neil$ bash renamer.sh rm -f /Users/neil/linuxfn/dest_dir/image.jpg ; mv /Users/neil/linuxfn/20150411-2229 /Users/neil/linuxfn/dest_dir/image.jpg