首页 > 系统相关 >linux&windows通过脚本下载ftp文件

linux&windows通过脚本下载ftp文件

时间:2023-12-25 16:58:51浏览次数:43  
标签:ftp set windows echo file linux test txt

windows

@echo off

REM 登陆ftp下载文件
set ftpUser=test_user
set ftpPass=123456
set ftpIP=192.168.1.205
set ftpFolder=/
set LocalFolder=C:/Users/Administrator/Desktop
 
set ftpFile=%temp%/TempFTP.txt
>"%ftpFile%" (
  echo,%ftpUser%
  echo,%ftpPass%
  echo cd "%ftpFolder%"
  echo lcd "%LocalFolder%"
  echo bin
  echo get test1.txt
  echo get test2.txt
  echo bye
)
ftp -v -i -s:"%ftpFile%" %ftpIP%

REM 移动下载的文件到指定证书目录

move test1.txt test_cert/test1.txt 
move test2.txt test_cert/test2.txt

REM 接下来重新服务
:: net stop w3svc
:: net start w3svc
:: net stop nginx
:: net start nginx

linux

#!/bin/bash

# FTP服务器信息
ftp_server="192.168.1.205"
ftp_user="test_user"
ftp_password="123456"

# 远程文件路径
remote_file_path="/"

# 本地保存路径
local_folder="/root/"

# 要下载的文件列表
files=("test1.txt" "test2.txt")

# 下载文件
for file in "${files[@]}"; do
  wget --ftp-user="$ftp_user" --ftp-password="$ftp_password" "ftp://$ftp_server$remote_file_path$file" -O "$local_folder$file"
  # 检查下载是否成功
  if [ $? -eq 0 ]; then
    echo "文件 $file 下载成功"
  else
    echo "文件 $file 下载失败"
  fi
done

mv "${local_folder}test1.txt" /root/test_cert
mv "${local_folder}test2.txt" /root/test_cert

标签:ftp,set,windows,echo,file,linux,test,txt
From: https://www.cnblogs.com/guowenrui/p/17926443.html

相关文章

  • linux系统安装git
    在Linux系统上安装Git可以通过包管理器进行。下面是使用不同包管理器在常见的Linux发行版上安装Git的步骤:使用apt(Debian/Ubuntu)如果您的系统使用apt包管理器,可以使用以下命令安装Git:sudoaptupdatesudoaptinstallgit使用yum(CentOS/RHEL)对于使用yum......
  • 在CentOS Linux系统上安装Docker
    安装Docker在CentOSLinux系统上的步骤如下:更新系统软件包列表:sudoyumupdate安装所需的软件包以支持Docker:sudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2添加Docker的官方GPG密钥:sudoyum-config-manager--add-repohttps://download.docke......
  • linux进阶(一)
    1、数据库----跨服务器传输文件scproot@ip:/oafilesystembackup/oadbbak/db-20230512040001-expdp.dmp/oadbbak----单表恢复impdpquery/密码@ecologydirectory=ecologydumpfile=db-20230512040001-expdp.dmptables=ecology.uf_cw_gzb_cwignore=yremap_schema=ecology:que......
  • Windows环境 CMake 配置C++调用Python
    #CMakeLists.txtadd_library(python3STATICIMPORTED)#这里是使用python的安装路径set_target_properties(python3PROPERTIESIMPORTED_LOCATION"D:/python/libs/python39.lib")#使用python的静态库target_link_libraries(TestDemo......
  • Linux so文件
    https://www.python100.com/html/I3T3M93XN47U.html一、什么是SO文件SO文件(SharedObject),也被称为共享库、动态链接库,是一种在Linux系统中使用的二进制文件。它包含了可重用的代码、数据和函数等,可以由多个程序同时使用,以节省空间。SO文件是一个编译好的目标文件,其中包含了可供......
  • Windows7运行谷歌浏览器Chrome报错
    问题描述Windows7安装了最新版的谷歌浏览器Chrome,每次打开直接报错:“chrome.exe-无法找到入口无法定位程序输入点SetProcessMitigationPolicy于动态链接库KERNEL32.DLL上” 问题分析更新了GoogleChrome110版本后,在Windows7上运行GoogleChrome,每次都会弹出这个......
  • Linux (8) unbound配置转发域
    《WindowsAzurePlatform系列文章目录》本文介绍如何使用AzureLinux设置unbound本地转发和转发域。1.我们可以通过下面的命令,安装unboundyuminstallunbound-y2.启动unboundsystemctlstartunbound3.设置开机自动启动:systemctlenableunbo......
  • kafka 开启JMX监控(windows、linux)
    1.情景展示使用EFAK监控kafka的运行状态,需要kafka开启JMX监控。如何开启?2.windows来到KAFKA_HOME/bin/windows目录下。找到:kafka-server-start.bat,右键-->编辑。找到:IF["%KAFKA_HEAP_OPTS%"]EQU[""](我们可以看出,不同位数,走的不同配置。现在大部分电脑都是64位的......
  • 微软官方发布的C#开源、免费、实用的Windows工具箱
    微软官方发布的C#开源、免费、实用的Windows工具箱 思维导航前言项目介绍系统要求支持语言主要功能工具安装项目源代码部分功能截图项目源码地址优秀项目和框架精选DotNetGuide技术社区交流群前言今天分享一款由微软官方发布的C#开源、免费、实用的Windows......
  • Linux 安装Apache
    Apache版本说明Apache的版本由三部分组成:主版本号+次版本号+修订版本号主版本号:如果主版本号不同,通常涉及重大变更或重大功能升级次版本号:表示在主版本下的重要更新。奇数表示开发和测试版本。如果是偶数表明是稳定版本。修订版本:通常是针对特定错误修复、安全修补或小......