使用lftp进行文件备份

shell脚本之003获取固定时间段(分钟)内的日志,并将其定时通过sftp上传至服务器中 阅读详情

最近碰到一个需求,需要将一些服务器上的文件(主要是一些重要的数据和资源,例如sql,操作产生的图片,文件等等)。

方法有很多种,最简单的我看下来还是用lftp算了,但是注意考虑到具体的需求,我这边是因为文件本身是不大的。

文件压缩,sql提取,定时任务这种就不说了,都是基操。

然后是使用lftp把要备份的文件发送过去。

这里不写sh脚本了,就简单列举一下操作步骤

一.在存放备份的服务器上搭建一个FTP服务。

推荐使用docker搭建,方便高效,基本命令如下:

yum install docker

安装docker,已安装直接跳过下一步。

然后是保证20,21端口不被占用,学过计网的应该都知道,然后启动docker

service docker start

接着远程下拉镜像一行运行ftp服务

docker run -d -v /home/vsftpd:/home/vsftpd -p 20:20 -p 21:21 -p 21100-21110:21100-21110 -e FTP_USER=ftpadmin -e FTP_PASS=ftpadmin --privileged --name vsftpd fauria/vsftpd

这样就运行了一个ftp服务,然后去打开防火墙相应端口,这里就不赘述了。

这里配置的ftp服务的用户名是ftpadmin,密码也是ftpadmin,可以根据实际需求更改用户名。

然后就配置ftp完成了,可以电脑上登录试一下,windows访问linux搭建的ftp,可能会发生一些错误,但是并不影响linux之间的ftp访问。

二.如何使用lftp发送文件

这边也不用脚本了,就命令行,脚本可自行编写。

安装lftp

yum install lftp

安装完成后即可使用

建立访问请求

lftp X.X.X.X

X.X.X.X刚刚搭建的备份ftp服务器的ip地址或域名

登录ftp,使用ftp服务

user username password

username和password是刚刚设置的用户名和密码

找到本地的待备份文件存在路径如/A/B

lcd /A/B

lcd操作的是本地,cd操作的是ftp服务器的路径

分两种情况

一.复制一个文件夹C

mirror -R C

二.复制一个文件C

put -R C

然后就可以看到传输成功,在ftp服务器上也出现了相应的文件。bash脚本可根据需求灵活编写,此外还有rsync等方式在某些需求场景下更加好用,可以另外参考。

LFTP4WIN:实现Windows环境下的文件传输自动化与智能推送通知 随着信息技术的发展,自动化已经成为提高工作效率和减少重复劳动的不可或缺的工具。LFTP4WIN项目应运而生,旨在为Windows用户提供一个高效、强大的文件传输和自动化解决方案。通过结合WinSCP的自定义命令功能与Windows任务计划程序,LFTP4WIN允许用户创建复杂的文件传输任务,并在任务完成时发送推送通知,从而有效地监控任务执行状态。 阅读详情

相关推荐

逆向工程视角:MFI芯片通信协议在Linux环境下的行为分析

本文从逆向工程角度深入分析了MFI芯片在Linux环境下的通信协议行为,重点探讨了树莓派与MFI芯片通过I2C接口交互的技术细节。文章详细介绍了信号捕获、协议栈逆向、动态调试技巧以及安全机制分析,为开发者提供了在Linux驱动层面实现MFI认证的实用方法。

time3的博客 176

lftp复制文件及镜像

安装lftp yum install lftp 指定下载目录 cd /tmp/ 连接下载地址FTP lftp admin@192.168.1.100 下载对应文件 get test.tar.bz2 续传 get -c test.tar.bz2 镜像(增量更新) mirror /var/test/

lqbz的总结 1749

ENVI5.6+SARscape实战:基于哨兵一号的PS与SBAS时序InSAR地表形变监测全流程解析

本文详细解析了使用ENVI5.6和SARscape软件基于哨兵一号数据进行PS与SBAS时序InSAR地表形变监测的全流程。从数据获取、预处理到PS-InSAR和SBAS-InSAR处理,提供了实用技巧和优化建议,帮助用户高效完成地表形变监测任务。

weixin_29245767的博客 1151

Docker(1)--简介、安装配置、镜像构建

目录一、Docker 简介1.什么是Docker2.Docker的应用场景二、Docker安装及运行1.配置软件仓库2.安装启动三、镜像的构建及优化1.镜像的分层结构2.镜像的构建(1)直接拉取镜像:(2)用Dockerfile构建镜像3.镜像的优化 一、Docker 简介 1.什么是Docker Docker是管理容器的引擎, 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口,更重要

weixin_47276187的博客 236

【ESP32-S3量产指南】基于Flash下载工具实现Release模式Flash加密与安全配置

本文详细介绍了ESP32-S3量产阶段如何通过Flash下载工具实现Release模式下的Flash加密与安全配置。从加密模式选择、工具配置到分区表优化,提供了一套完整的量产安全解决方案,帮助开发者有效防止固件泄露和篡改,确保设备安全。

weixin_28730131的博客 230

AxMath行间公式转化为office公式求和符号以及编号显示问题

AxMath行间公式转化为office公式求和符号以及编号显示问题问题描述解决方法 问题描述 首先打出axmath公式,如下: 转换后的OfficeMath公式: 字体先不说,word公式字体默认cambria math且无法编辑。比较难受的一点是求和符号与后面的 ai+bi2a_i+b_i^2ai​+bi2​比例不匹配啊!正常的比例应该是: (虽然也不太正常,将就下) 解决方法 点击变换后的office公式右侧,选择更改为"显示" 可以看到,多了一些软回车符号(⬇),如果你想删除它,不要直接选中

weixin_43543177的博客 4647

mirror命令详解

一、lftp和mirror实现增量备份的方法详解 在linux系统中,进行增量备份,除了使用rsync外,对于小规模的备份,还可以考虑lftp、mirror结合的方法。简单好用,值得一试。 1,安装lftp: yum install lftp 这里使用yum安装,更简单。 2,备份网站式数据库(建议数据库最好每天都全部备份,因为文件不大,速度也很快) 先进入网站根目录:(xxx备份时候每次都被目录...

灬紫荆灬 1万+

【NTN 卫星通信】使用地面网络和卫星网络接入的终端应用场景

卫星接入有广覆盖的特点, 可以改善地面接入网覆盖或无线条件差的地区(例如多径干扰)的服务可用性。对于高速移动中需要实时业务的终端,如IMS语音/视频会议,可以通过地面接入和卫星接入同时实现与5G系统的双连接,在地面接入网不可用的情况下获得连续可靠的业务。

weixin_43603524的博客 2558

Linux环境下部署FTP服务器并配置定时对FTP中的文件进行备份

本文介绍了在Linux环境下部署FTP服务器并配置定时对FTP中的文件进行备份的方法,希望能够帮助读者解决相关的技术难题。

落叶之殇的博客 1678

Android应用隐私合规自动化检测:Frida与Camille实战指南

在移动应用安全与隐私合规领域,动态代码插桩技术已成为核心检测手段。其原理是通过运行时注入,实时监控和修改应用行为,从而绕过传统静态分析的局限。这项技术的核心价值在于能够精准捕获应用在运行时的敏感数据调用与网络传输行为,为隐私合规审计、安全测试提供直接证据。在实际应用场景中,它尤其适用于自动化检测违规收集个人信息、追踪数据流向等任务。本文聚焦于利用Frida这一动态插桩框架,结合Camille隐私合规检测工具集,构建自动化监控环境。通过注入JavaScript代码,实现对Android敏感API(如获取设备标

weixin_34254464的博客 388

关于机器人精度的总结(重复精度和绝对精度区分)

机械臂是工业生产中的重要设备,在焊接码垛 以及 非 接触测量等 领域中有 着重要应 用。然而由于机械臂本体制造中存在机械制造公差装配误差导致的运动学参数误差以及电机转角与关节转角间减速比误差等,导致机械臂存在。因此需要对机械臂进行标定,提高机械臂的绝对定位精度。ABB系列某款机器人精度参数表。

大胡子大叔的专栏 1万+

Shell 脚本里实现 - 通过 lftp 登录服务器并拷贝文件到本地

  lftp -u $USER_NAME,$PASSWD $REMOTE_SERVER_IP -e "mget ${JAR_PATH}* ; exit"   参见:chinaunix - 8L

Think Different 1472

倍福--实现TCP/IP的配置

控制器为CX5120,需要和上位机做通信,选择TCP/IP的通讯方式,本文介绍TCP/IP通信的操作步骤。 目 录 软硬件版本 3 1.1. 倍福Beckhoff 3 1.1.1. 控制器硬件 3 1.1.2. 控制软件 3 1.2. 串口调试助手 3 1.2.1. TCP调试通信助手 3 授权文件 3 2.1 Lib文件 3 2.2. CAB文件 4 PLC程序编写 4 3.1. 引入TCP/IP库文件 4 3.2. Client端程序 5 3.2.1. 建立相关变量 5 3.3.2. 编写连接功能块

weixin_41883890的博客 5730

CentOS Linux lftp命令备份文件

18九/110 CentOS Linux lftp命令备份文件 lftp是Linux下的一个ftp客户端,用于登陆远程的FTP服务器。使用它的mirror命令可以把本地的文件通过lftp备份到远程FTP服务器上。 如果没有lftp命令,需要先安装: yum install lftp 1、lftp登陆 lftp登陆常用格式: lftp [-d] [-e

lins1393997412的专栏 5838

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

linux下lftp配置文件,CentOS Linux lftp命令备份文件

lftp是Linux下的一个ftp客户端,用于登陆远程的FTP服务器。使用它的mirror命令可以把本地的文件通过lftp备份到远程FTP服务器上。如果没有lftp命令,需要先安装:yum install lftp1、lftp登陆lftp登陆常用格式:lftp [-d] [-e cmd] [-p port] [-u user[,pass]] [site][-d]在debug mode运行。[-e ...

weixin_32204013的博客 1897

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

linux lftp文件夹存在判断,linux下使用lftp的小结

今天在解决一个远程服务器备份的问题时,用到了lftp的相关知识。整理如下:lftp的功能比较强大,相比原来用ftp,方便了很多。1、登陆:pwd:*****2、基本操作(转)lftp 是一个功能强大的下载工具,它支持访问文件的协议: ftp, ftps, http, https, hftp,fish.(其中ftps和https需要在编译的时候包含openssl库)。llftp的界面非常想一个she...

weixin_39690625的博客 1325

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

lftp上传

  #!/bin/bash ### ftp 上传  ### sh ftp.sh folder/file ACCOUNT=xx PASSWD=wTAkj3xx SERVER=60.22.208.142 PORT=21   if [ -d $1 ];then lftp <<! open ${SERVER}:${PORT} user ${ACCOUNT} ${PAS...

杜鑫的杂货铺 245

【linux命令】lftp scp rsync wget

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34364071的博客 535

用lftp 定时增量下载整个目录中最新文件

#!/bin/sh   echo "===============================lftp backup start at `date "+%Y-%m-%d %H:%M:%S"`" echo "lftp backup start at `date "+%Y-%m-%d %H:%M:%S"`" >> /opt/tulip_bak20170414/log/log_i...

yunlong167167的专栏 2547

CentOS6.5-386版本地yum源配置

今天一台CENTOS系统的服务器lftp没装,所以弄个yum源安装。 1、挂载光盘镜像 mount -o loop ./CentOS-6.5-i386-bin-DVD1.iso /mnt 验证:使用df命令查看,看看是否挂载成功。 2、配置本地yum源 #cd/etc/yum.repos.d //进入y...

行者靖的博客 157

win7ftp服务器文件可写,win7ftp服务器文件可写

win7ftp服务器文件可写 内容精选换一换CDM支持周期性自动将新增文件上传到OBS,不需要写代码,也不需要用户频繁手动上传即可使用OBS的海量存储能力进行文件备份。这里以CDM周期性备份FTP的文件到OBS为例进行介绍。例如:FTP服务器的to_obs_test目录下有一个子目录another_dir和两个文件file1和file2,其中file2在another_dir目录下CDM支持周期性...

weixin_39603799的博客 402

sftp脚本

bash-2.05$ more sftp.sh #!/bin/bash dat=`TZ=$TZ+16 date +%Y%m%d` HOST=10.0.0.11 USER=ma_log PASSWORD=log_m...

cuiyong8723的博客 216

本地 服务器 文件传输,本地服务器文件传输

本地服务器文件传输 内容精选换一换CDM支持周期性自动将新增文件上传到OBS,不需要写代码,也不需要用户频繁手动上传即可使用OBS的海量存储能力进行文件备份。这里以CDM周期性备份FTP的文件到OBS为例进行介绍。例如:FTP服务器的to_obs_test目录下有一个子目录another_dir和两个文件file1和file2,其中file2在another_dir目录下CDM支持周期性自动将新增...

weixin_35674932的博客 426

2016-3-27学习笔记

dd if=输入文件 of=输出文件 bs=单位大小 count=数目备份MBRdd if=/dev/sda of=mbr.bak bs=512 count=1还原MBRdd if=mbr.bak of=/dev/sda bs=512 count=1MBR被破坏怎么修复,前提是MBR进行了备份或者可以从网络上进行获取从光盘进入救援模式完成以上步骤之后,进行重启,可以重新进...

weixin_34389926的博客 63

Linux下LFTP使用示例

LFTP是Linux下一FTP客户端工具,用于登录FTP服务器。可结合mirror命令进行本地文件远程备份、同步、删除等操作。 安装 可用yum命令快速安装 yum install lftp LFTP用法 格式: lftp [-d] [-e cmd] [-p port] [-u user[,pass]] [site] 用法: lftp [OPTS] <site> `lftp' 是在 rc 文件执行后 lftp 执行的第一个命令 -f <file> 执行文件中的

qq_38461690的博客 1108

Linux lftp命令备份文件

CentOS Linux lftp命令备份文件 lftp是Linux下的一个ftp客户端,用于登陆远程的FTP服务器。使用它的mirror命令可以把本地的文件通过lftp备份到远程FTP服务...

My52Hz 1528
上一篇: SpringMVC文件统一下载代理时PathVariable不屏蔽文件名后缀
下一篇: PAT甲级1004,1020解题报告
Tate_Brown
博客等级 码龄9年 39粉丝 107原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值