`
bluenemo
  • 浏览: 178859 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

【FTP】批处理向FTP上传具有指定属性的文件(增量备份)

阅读更多

问题背景描述:

 

怎样实现对一个目录里的几个文件自动上传FTP时只上传有归档属性的文件,然后FTP上传成功后自动清除(本机)刚上传文件的归档属性,批处理可以实现到吗?有点类似于对文件增量备份的功能吧。

 

@echo off
rem 指定FTP用户名
set ftpUser=FTPUSERNAME
rem 指定FTP密码
set ftpPass=FTPPASSWORD
rem 指定FTP服务器地址
set ftpIP=192.168.0.2
设置待上传的本地文件夹目录
set SrcFolder=C:/test

dir /b /aa-d>nul 2>nul
if %errorlevel% equ 1 (
    echo No archiving file to FTP
    pause
    goto :eof
)
set FtpFile=%temp%/TempFTP.txt
>"%FtpFile%" echo,%ftpUser%
>>"%FtpFile%" echo,%ftpPass%
>>"%FtpFile%" echo bin
for /f "tokens=*" %%a in ('dir /b /aa-d') do (
    >>"%FtpFile%" echo put "%SrcFolder%/%%a"
)
>>"%FtpFile%" echo bye
start ftp -v -i -s:"%FtpFile%" %ftpIP%
ping -n 10 127.1>nul
attrib -a *.*

 

分享到:
评论

相关推荐

    windows脚本SFTP上传文件至备份服务器方案

    本方案旨在通过编写Windows批处理脚本,实现对特定文件夹内的文件进行自动归档、压缩,并通过SFTP方式将压缩后的文件上传到远程的Linux备份服务器上。这种方式不仅能够提高数据传输的安全性,还能够减少人工干预,...

    lftp工具及数据库脚本备份ftp服务器例子.zip

    3. **上传脚本到服务器**:将生成的SQL脚本文件通过lftp上传到FTP服务器的指定目录。 4. **日志记录**:记录备份操作的日志,包括备份时间、文件大小等信息。 5. **断开连接**:完成所有操作后,安全地断开FTP连接。...

    oracle物理增量备份(windows客户机linux数据库服务器)

    Oracle物理增量备份是一种高效的数据保护方法,特别是在大型企业中,对于Linux数据库服务器上的Oracle数据库,这一过程显得尤为重要。本文详细介绍了如何在Windows客户端上执行针对Linux数据库服务器的Oracle物理...

    备份文件夹到服务器

    在这个场景下,我们可以创建一个BAT文件来执行文件夹的复制操作,例如使用`xcopy`或`robocopy`命令,这两个命令能高效地复制文件和目录,并且具有丰富的选项来控制备份行为,如镜像模式、增量备份等。 3. **文件...

    Windows下通过FTP自动备份数据到服务器并删除指定天数前的备份

    rsync是一个更为强大的文件同步工具,它不仅可以实现文件备份,还可以进行差异备份和增量备份,更有效地同步文件的更新。rsync可以通过SSH来传输数据,更加安全。具体使用rsync进行备份的详细步骤和命令,可以到...

    调用rman备份命令,备份集的上传和下载

    RMAN是Oracle数据库的内置实用程序,它提供了多种备份策略,包括完整备份、增量备份和差异备份。RMAN可以创建物理备份(如数据文件、控制文件、归档日志)和逻辑备份(如表空间或整个数据库)。通过使用RMAN,数据库...

    ftp同步教程

    它允许用户从远程服务器上传或下载文件,是Web开发、数据备份和协作等场景中的常见工具。FTP同步则是指通过FTP服务保持本地和远程服务器上的文件夹结构和文件内容的一致性。 在本教程中,我们将探讨如何实现FTP同步...

    版本控制工具-更改或新建文件识别

    这个工具特别适用于增量备份和FTP更改上传。增量备份是一种智能备份策略,它只备份自上次备份以来发生变化的文件,而不是每次都备份整个文件集。这种方式节省了存储空间和备份时间,尤其是在处理大型项目或数据集时...

    ftp自动同步

    这种功能在需要实时更新远程服务器上的文件或者备份本地数据时非常有用,例如网站维护、数据备份或团队协作项目。 FTP自动同步可以通过多种方式实现,包括手动设置定时任务、使用专门的FTP同步软件或集成到版本控制...

    oracle自动备份、Oracle远程备份

    用户可以根据数据库的活动水平、存储空间和恢复需求定制备份策略,如增量备份、完整备份和差异备份。 2. **操作系统定时任务**:结合使用RMAN,可以利用操作系统的计划任务服务(如Windows的任务计划程序或Linux的...

    详细讲解西软FOXHIS增量备份与恢复方法

    相较于全库备份,增量备份具有以下显著优势: - **减少数据丢失的风险**:通过频繁的增量备份,可以将数据丢失的时间间隔降至最低,例如每小时一次,从而显著降低数据丢失的风险。 - **缩短恢复时间**:由于增量备份...

    windows服务器备份自动化

    接着,它执行ntbackup命令,根据配置文件或指定的路径进行备份,并在完成后断开网络连接。 随着Windows Server版本的更新,wbadmin(Windows Server Backup)成为了新的备份工具,它提供了更高级的功能,如系统状态...

    2022.zip

    6. **数据备份**:如果这个压缩文件是定期备份的一部分,那么了解如何制定和实施有效的数据备份策略是至关重要的,包括全备份、增量备份和差异备份的概念。 7. **文件共享**:在互联网上分享ZIP文件时,需要考虑...

    lftp-4.0.4.tar.gz_lftp

    2. **镜像模式**:lftp的镜像功能允许用户完整地复制远程目录结构,包括递归下载和上传,同时可以进行增量同步,只更新已更改的文件。 3. **断点续传**:如果文件传输过程中出现中断,lftp可以记录当前位置并在下次...

    xftp 资源上传工具

    Xftp是一款专为IT专业人士设计的SFTP(安全文件传输协议)和FTP(文件传输协议)客户端,以其高效、安全和用户友好的特性深受广大用户的喜爱。它使得在本地计算机与远程服务器之间进行文件传输变得极其简单。以下是...

    cmd操作命令和linux命令大全收集

    ftp ip 端口 用于上传文件至服务器或进行文件操作,默认端口为21。bin指用二进制方式传送(可执行文件进);默认为ASCII格式传送(文本文件时) route print 显示出IP路由,将主要显示网络地址Network addres,子网...

    文件夹复制、文件复制工具

    这个操作在各种场景中都非常常见,例如备份数据、共享文件或安装软件。在Windows操作系统中,用户可以直接通过鼠标拖拽或右键菜单选择“复制”和“粘贴”来完成文件复制。此外,命令行工具如`copy`或`xcopy`也能实现...

    WinSCP437

    WinSCP是一款功能强大的免费开源文件传输协议(FTP)客户端,尤其在Windows与Linux系统之间的文件交互方面表现出色。它的全称是Windows Secure Copy Protocol,它支持多种文件传输协议,包括SSH(Secure Shell)协议...

    使用cwRsync实现windows下服务器文件定时同步备份(附错误处理方法)

    cwRsync不仅支持文件的增量备份,还可以通过其配置文件精确控制同步的过程和行为,例如设置同步的模块、监听端口、日志文件、锁文件等。 在使用cwRsync进行文件同步时,需要在服务端配置rsyncd.conf文件,以便定义...

Global site tag (gtag.js) - Google Analytics