#!/bin/bash
clear
systemDate=$(date +"%Y%m%d")
systemDate2=$(date -d "1 days ago"+"%Y%m%d")
promgoodsCfg="promgoods_cfg_${systemDate}.csv"
echo "Connected to 192.168.2.1"
lftp -u name,password sftp://192.168.2.1 <<EOF
cd /home/bossftp/mall/bossinfo/promgoods_cfg
lcd /home/mecp2/files/
get $promgoodsCfg
echo "get files successful"
bye
EOF
cd /home/mecp2/files/
echo "Disconnected from 192.168.2.1"
echo "Packaged and compression the files"
tarFile="${systemDate}.prm.tar.gz"
tar -czf $tarFile *.csv
echo "Remove the csv files"
rm *.csv
分享到:
相关推荐
这篇博客“org.apache.tools.zip.*和org.apache.commons.httpclient.*实现远程文件打包下载,支持中文文件名”探讨了如何利用Apache开源库来实现这个功能。Apache的`tools.zip`和`commons-httpclient`模块为开发者...
最近在练习go代码,恰好工作中有一些场景需要经常去访问某个目录下所有文件,将相对路径写入Excel并上传系统,同时打包文件上传服务器。利用工作之余,练练手学习写了一个小工具,主要实现功能如下: 获取指定目录...
"PPT打包器"就是这样一款高效实用的工具,它能够将PPT和PPTX文件打包成EXE可执行文件,确保在任何环境下都能顺畅播放。 PPT打包器的核心功能在于其转换能力。该软件能够将PPT或PPTX文件转换为独立的EXE程序,这个...
这是一个已经打包好的Java可执行jar文件,它的功能是查询IP地址的物理地址,也就是MAC地址。在网络通信中,IP地址是逻辑地址,而MAC地址是物理网络接口的标识,两者结合可以实现数据在网络中的精确传输。这个工具...
在使用这个工具时,开发者可以集成到自动化构建流程中,例如与Jenkins或GitLab CI/CD等持续集成工具配合,实现自动化的增量打包和部署。这样,每次代码提交后,系统都会自动检测增量,生成新的包,大大提高了开发...
完成上述步骤后,你就能拥有一个可以从远程控制并显示另一台设备屏幕的Java应用程序,并且这个程序已经打包成了.exe文件,方便在Windows环境下运行。记住,良好的文档和注释对于理解和维护这样的项目至关重要。
ZIP是一种常用的文件压缩格式,它能将多个文件或目录打包成一个单一的压缩文件,便于存储和传输。在Java中,我们可以使用`java.util.zip`包中的类来处理ZIP文件。 1. **读取和解压ZIP文件**: - 使用`java.io....
你可以使用`git fetch`命令从bundle文件中获取远程分支。 5. **安全考虑**:尽管bundle文件可以方便地传输和共享,但请注意,它包含了仓库的全部历史信息,包括可能敏感的提交信息。在分享之前,确保你已经清理了...
这里,我们主要探讨如何将Rails应用转化为独立的可执行文件,结合提供的标题和描述,我们可以推测这个过程涉及到的主要技术包括源码打包和使用某种工具进行封装。 首先,Rails应用通常是基于Ruby语言,依赖于Ruby...
这个过程涉及到几个关键的技术知识点,包括文件系统操作、文件过滤、加密压缩以及远程文件传输。接下来,我们将详细讨论这些技术要点。 首先,**扫描主机文件**是指在本地计算机上遍历文件系统,查找满足特定条件的...
SVN(Subversion)是一种广泛使用...总之,"svn打包工具"是一个方便的解决方案,特别是在无法直接在服务器上运行SVN客户端的情况下,它简化了代码的打包和更新流程,提高了开发效率,并且能够适应多种开发和部署场景。
- 使用`java.net.URL`和`java.net.HttpURLConnection`获取远程文件。 - 使用`java.io.FileOutputStream`和`java.util.zip.ZipOutputStream`创建并写入ZIP文件。 - `org.apache.commons.io.IOUtils`类可以帮助读取...
首先,需要在Servlet中获取文件列表,然后使用循环将文件一个个添加到zip文件中,最后下载zip文件到本地桌面。 java批量下载文件 Java批量下载文件可以使用Java的文件输入输出流来实现。首先,需要在Servlet中获取...
在Java开发领域,Maven是一个广泛使用的项目管理和综合工具,它通过POM(Project Object Model)文件来管理项目的构建、报告和依赖关系。当我们面对大型的、由多个子项目组成的项目时,Maven的多模块功能显得尤为...
在Android Studio中,Gradle用于编译、打包和部署应用,其配置文件主要是`build.gradle`。通常,我们有两个级别的Gradle配置:项目级(`build.gradle`)和模块级(`build.gradle`位于每个app模块目录下)。 依赖远程...
4. **打包**:将编译后的类文件和资源文件打包成指定格式(如JAR或WAR)。 5. **验证**:检查打包结果是否符合预期。 6. **部署**:将打包好的文件发布到指定的远程仓库,供其他项目引用。 ### Maven 一键打包脚本 ...
为了支持远程文件传输,还需要在远程服务器上安装并配置FTP服务。示例脚本中使用的是`vsftpd`服务,并对其进行了基本配置。 1. **安装vsftpd服务:** ```sh yum install vsftpd ``` 2. **启动vsftpd服务并设置...
总结来说,PHP实现打包下载文件的关键在于利用cURL获取远程文件,使用ZipArchive创建压缩包,最后通过设置HTTP响应头触发浏览器下载。这个过程涉及到文件I/O、网络请求、文件压缩以及HTTP协议的理解,是PHP在Web开发...
它是配置和维护过程中的一个重要工具,允许管理员从远程位置执行文件交换。 【hw_ctree.xml】可能是一个配置文件,它存储了华为设备的配置数据,如网络设置、用户名、密码等。XML(Extensible Markup Language)是...
在Java开发领域,Maven是一个不可或缺的工具,它主要用于项目的构建、依赖管理和打包。...通过合理配置pom.xml文件和使用Maven提供的各种生命周期和插件,开发者可以高效地完成项目的打包和部署工作。