首页 > 其他分享 >监听文件夹下的文件变化, 并且传输到S3 (2)

监听文件夹下的文件变化, 并且传输到S3 (2)

时间:2023-05-26 17:44:14浏览次数:53  
标签:opt S3 transfer db LISTENER 文件夹 file 监听

 

直接使用docker 发布

################ when file created   transfer it to S3 and  delete it  #########################3
sudo docker run -itd  --privileged --restart=always  --name file_transfer_s3 \
-e 'LISTENER_DIR=/opt/listener/' \
-e 'LISTENER_FILE_SUFFIX=mp4,txt,pdf' \
-e 'HISTORY_DATABASE_PATH=/opt/db/dms_file_record.db' \
-e 'DEL_OR_MARK_FILE_DONE=del' \
-e 'LISTENER_DIR_EVENT=created' \
-e 'S3_BUCKET=sea' \
-e 'S3_ACCESS_KEY=paZRwWpsuM3vkUuw' \
-e 'S3_SECRET_KEY=WzLqVt5g9mtM33cQJyQApLOUivXahYeL' \
-e 'S3_ENDPOINT_URL=http://192.168.18.199:9001' \
-v /home/sea/Desktop/dms/d/:/opt/listener/ \
-v /opt/docker/file_transfer_log/:/tmp/ \
happysea/file_transfer_s3



################ when file rename or  moved   transfer it to S3 and  mark it with .completed  #########################3
sudo docker run -itd  --privileged --restart=always  --name file_transfer_s3 \
-e 'LISTENER_DIR=/opt/listener/' \
-e 'LISTENER_FILE_SUFFIX=mp4,txt,pdf' \
-e 'HISTORY_DATABASE_PATH=/opt/db/dms_file_record.db' \
-e 'DEL_OR_MARK_FILE_DONE=mark' \
-e 'LISTENER_DIR_EVENT=rename' \
-e 'S3_BUCKET=my-bucket' \
-e 'S3_ACCESS_KEY=paZRwWpsuM3vkUuw' \
-e 'S3_SECRET_KEY=WzLqVt5g9mtM33cQJyQApLOUivXahYeL' \
-e 'S3_ENDPOINT_URL=http://192.168.18.199:9001' \
-v /home/sea/Desktop/dms/d/:/opt/listener/ \
happysea/file_transfer_s3:latest

参数说明:

-e 'LISTENER_DIR=/opt/listener/' \    监听的文件夹
-e 'LISTENER_FILE_SUFFIX=mp4,txt,pdf' \   需要处理的文件后缀
-e 'HISTORY_DATABASE_PATH=/opt/db/dms_file_record.db' \   记录文件操作的db文件
-e 'DEL_OR_MARK_FILE_DONE=del' \     操作完 怎么操作  del : 直接删除   mark  : 添加.complated 标记
-e 'LISTENER_DIR_EVENT=created' \    监听模式  : created  or  rename     文件创建 或者 重命名
-e 'S3_BUCKET=sea' \
-e 'S3_ACCESS_KEY=paZRwWpsuM3vkUuw' \
-e 'S3_SECRET_KEY=WzLqVt5g9mtM33cQJyQApLOUivXahYeL' \
-e 'S3_ENDPOINT_URL=http://192.168.18.199:9001' \    
-v /home/sea/Desktop/dms/d/:/opt/listener/ \  监听的文件夹
-v /opt/docker/file_transfer_log/:/tmp/ \   指定日志位置
 

 

标签:opt,S3,transfer,db,LISTENER,文件夹,file,监听
From: https://www.cnblogs.com/lshan/p/17435415.html

相关文章

  • day107-过滤器与监听器
    过滤器filter:过滤器用来过滤网站的数据处理中文乱码登陆验证......导入maven包<dependencies><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.1.0&......
  • python 创建、拷贝、移动、删除、遍历文件和文件夹
    python创建、拷贝、移动、删除、遍历文件和文件夹1、创建文件夹importosdefcreate_folder(folder:str):folder=os.path.abspath(folder)ifnotos.path.exists(folder):try:os.makedirs(folder)print(f"创建了文件夹:{fo......
  • python 创建、拷贝、移动、删除文件和文件夹
    python创建、拷贝、移动、删除文件和文件夹1、创建文件夹importosdefcreate_folder(folder:str):folder=os.path.abspath(folder)ifnotos.path.exists(folder):try:os.makedirs(folder)print(f"创建了文件夹:{folder}"......
  • CentOS7安装maven私服仓库nexus3教程
    大家好,我是程序员青戈,一个被Bug耽误了才艺的程序员......
  • webstore忽略指定的文件夹显示
    ......
  • 如何查看windows某个目录下所有文件/文件夹的大小
    下载 (TreeSizeFree) 软件链接:https://pan.baidu.com/s/1tgJTvmQWoZ2qvC7kzSO9MQ提取码:gewv ......
  • FLEX实践—模拟Application与Module间的事件监听
         一直找到如何在Application中发出一个事件,让Module捕获该事件并做出相应的动作。但是一直没找到,于是模拟了一个这样的情景。 WatchTest.mxml<?xmlversion="1.0"encoding="utf-8"?><mx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="absolute"......
  • 【全国产龙芯平台】迅为iTOP-LS3A5000_7A2000开发板+银河麒麟操作系统
       硬件准备 1.M.2.ssd硬盘(最好大于等于128G);2.迅为LS3A5000开发板;  3.U盘(需大于8g),制作启动盘使用;4.hdmi显示器;5.搭载linux环境的计算机。   安装步骤1制作启动盘我们首先使用命令查看U盘挂载节点位置。我们将iso镜像放入linux操作系统中,使用dd命令......
  • mac监听远程ip 某端口是否可用
     服务端配置1.开启关闭端口firewall-cmd--zone=public--add-port=5672/tcp--permanent#开放5672端口firewall-cmd--zone=public--remove-port=5672/tcp--permanent#关闭5672端口firewall-cmd--reload#配置立即生效2.查看防火墙所有开放的端口firewall-cmd--zon......
  • go ceph s3文件管理
    导入依赖gogetgopkg.in/amz.v1/awsgogetgopkg.in/amz.v1/s3创建用户在初始化连接之前,我们需要创建一个用户得到accessKey和secretKey,新增用户的指令如下:dockerexecceph-rgwradosgw-adminusercreate--uid="test"--display-name="testuser"封装使用packagemai......