ftp 脚本在处理ftp 文件名特殊字符密码时应该如何操作

新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
稍有积蓄, 积分 214, 距离下一级还需 286 积分
论坛徽章:0
写ftp脚本时,密码中含特殊字符如$,怎么转义?
如何设置整个脚本中禁止特殊字符转义?
富甲一方, 积分 42042, 距离下一级还需 7958 积分
论坛徽章:0
本帖最后由 ywlscpl 于
10:11 编辑
不需要变量引用
ftp xxxx &&\!
需变量引用
ftp xxxx &&!
echo 'user xx xx
..' |ftp -ni xx.xx.xx.xx
需变量引用
echo &user xx xx
..& |ftp -ni xx.xx.xx.xx
推荐后者,因为在一个脚本中只能写一个here document的ftp
ftp xx.xx.xx.xx&&&&!
ftp xx.xx.xx.yy &&!
第2组将不能运行
论坛徽章:3
试试反斜线之类的呢?
稍有积蓄, 积分 214, 距离下一级还需 286 积分
论坛徽章:0
本帖最后由 java_html 于
10:44 编辑
谢谢楼上二位,变量和\都可以。
北京盛拓优讯信息技术有限公司. 版权所有 京ICP备号 北京市公安局海淀分局网监中心备案编号:22
广播电视节目制作经营许可证(京) 字第1234号
中国互联网协会会员&&联系我们:
感谢所有关心和支持过ChinaUnix的朋友们
转载本站内容请注明原作者名及出处查看:5848|回复:9
初级工程师
现在有项工作就是要定期删除ftp上的一些目录跟文件,保持磁盘容量。
请问如何写linux脚本 ncftp上去后!自动删除???
助理工程师
vi ftpclean.sh
#!/bin/bash
date&&/var/log/pubdr.log&&#这是把时间追加保存 到这个/var/log/pubdr.log&&
ls -lhR /var/ftp/pub&&&& /var/log/pudir,log # 查看 ftp目录 把查看结果追加保存
rm -rf /var/ftp/pub/*& && && & #这条命令是 删除/var/ftp/pub下的所以文件 可根据你公司的情况该目录或文件名
以上是脚本 文件 给个执行权限就行
在做个任务计划 你的需求就OK了
crontab -e& &#编辑计划任务
* *&&*&&*&&* /ftpclean,sh& &&&# 这是定义什么时间执行ftpclean.sh这个脚本
例如: 30 17 * * 5 /ftpclean.sh&&意思是每周五下班前的17:30执行这个脚本
初级工程师
还没来得及看完你回复的内容,先给你顶一个,如此用心的回复,真的很感动
初级工程师
看清楚了后发现我没说清楚需求
我是要写个本机脚本。 然后清除远端ftp服务器上的目录!
这个好棘手
助理工程师
一样吧 你把这个脚本 用远程登录 传到那个服务器上就可以啦
助理工程师
请问楼主 你的需求 解决了吗?
高级工程师
没整过&&学习下吧
初级工程师
引用:原帖由 dongdong12 于
14:42 发表
请问楼主 你的需求 解决了吗? 解决不了,没你描述的那么简单,现在情况是,我只可以登录ftp。我要用ftp命令去清除这些备份目录!有很多的。
就是要写个linux脚本,实现登录上ftp,然后用ftp命令清除备份目录!看似没什么可能,所以我用工具上去,手动删除
。但是长期这样我也受不了
助理工程师
别急&&linux系统下 没有什么不可以实现的&&我在查查资料 给你解决一下 呵呵&&解决不了 我也没办法 毕竟懂的东西有限
先给你一个思路啊 也不知道对不对 我还要做实验来验证一下&&
构建SSH远程登录系统 使用密钥对验证的SSH登录体系。这样一来 在客服端 就不需要输入密码就能登录到服务器。。
脚本里第一句就写上登录服务器的命令&&ssh&& 用lisi的用户登录到服务器
&&之后在写入你要在服务器里干什么的命令
路过的大侠 高手们 不知道 我这个想法 对不对!!
初级工程师
引用:原帖由 dongdong12 于
10:28 发表
别急&&linux系统下 没有什么不可以实现的&&我在查查资料 给你解决一下 呵呵&&解决不了 我也没办法 毕竟懂的东西有限
先给你一个思路啊 也不知道对不对 我还要做实验来验证一下&&
构建SSH远程登录系统 使用密钥对验 ... 嘿嘿,我看前几天你还是新新人类!现在成为版主了!哈哈。不过你那么用心,赞一个。貌似老大没给我开通信任关系。就是要我 ftp上去,然后删除!我是用ncftp的!真是悲剧!要写个脚本在linux上!然后ftp上去!用ncftp命令删除过期的备份目录!不管了!手动删吧ftp登录密码相关的博客
大数据社区整理的Linux运维笔试面试题(47题) Linux操作系统知识 1. Linux开机启动流程详细步骤是什么?忘记密码如何破解? 2. 企业中Linux数据库服务器做raid几,你们原来公司的数据库服务器大小?RAID 0 1 5 10区别,系统分区
1.json转换工具 [java] view plain copy package com.taotao. import java.util.L import com.fasterxml.jackson.core.JsonProcessin
开发者论坛每周选取精华内容总结,精选论坛优质贴,每周更新一期,方便大家阅读! 阿里云ECS云服务器 Windows 位 更新失败 dongshan8 摘要:阿里云ECS云服务器实例,选择了Windows 位中文版,因为
SSH权限详解 SSH的功能概述 先谈谈SSH有哪些功能,才能谈到每个功能有哪些权限。SSH最常见的有三大功能: remote shell:可以说最初的功能了,用的最多最广的也是这个功能,也是绝大多数用户对ssh的初步印象 proxy:这个功能相对来说可能运维
ftp登录密码相关问答
轻量级服务器怎么用ftp登录,获取ftp登录账号密码
CentOS 7.2 64建立的vsftp, Java代码登录能成功,上传下载文件超时 ,工具操作没有任何问题,求大佬解决!
* 向FTP服务器上传文件
* @param host
网站内容更新后FTP连接失败,登录名和密码都是正确的,提示530
是这样的,在云服务器中的资源管理器输入ftp+ip是可以登录用户名和密码的,
在本地电脑上, 浏览器和资源管理器无法显示,filezilla,8uftp等无法链接,密码什么都是对的
还有我的电脑连的无线网
不能通过ftp传输文件啊丫丫
求大神指点呀呀
ftp登录密码相关问题集
请大神帮忙看一下以下问题该怎么解决:shell脚本中ftp 登录,密码含有@特殊符号,该怎么解决?
ftp ftp://report:
Report@2341
@10.82.42.169
Windows的DOS窗口FTP登录redhat Linux老是提示未连接
本人菜鸟一个,在用Windows的DOS窗口FTP登录redhat Lin
* @param port ftp服务器端口号
* @param userName 登录账号
* @param password 登录密码
* @param path 服务器保存路径
用户名或密码错误,或者登录次数太多,用户被限制
解决方案二:
要确认下服务端是否正常,最近也遇到这样的问题了。提示如下:
Critical error:
ftp登录密码相关基础文章
...anged okay.”,说明密码修改成功。最后输入“quit”退出FTP登录。  屏幕提示:  ftp& quit  221 Goodbye!  是不是很简单?你也试试!
...有用户的访问信息,如访问时间、客户机IP地址、使用的登录账号等,这些信息对于FTP服务器的稳定运行具有很重要的意义,一旦服务器出现问题,就可以查看FTP日志,找到故障所在,及时排除。因此一定要启用FTP日志记录。
...有用户的访问信息,如访问时间、客户机IP地址、使用的登录账号等,这些信息对于FTP服务器的稳定运行具有很重要的意义,一旦服务器出现问题,就可以查看FTP日志,找到故障所在,及时排除。因此一定要启用FTP日志记录。
  很多FTP站点都要求用户输入用户名和密码才能登录,这个用户名和密码就叫账户。不同用户可使用相同的
账户访问站点,同一个站点可设置多个账户,每个账户可拥有不同的权限,如有的可以上传和下载,而有 的则...
ftp登录密码相关资料
...的脚本用于在传入指定ftp地址、用户名和密码后返回是否登录成功。
同时在$env:PSSpace/PSNet/PSNet.psm1中添加对Invoke-FtpLogin.ps1程序文件的应用,便于在PowerShell初始化时同时初始化此函数 :
...是匿名FTP服务器,Anonymous FTP Server,它使用任何人都可以登录到FTP服务器上去获取文件。下面,本文将介绍如何在LINUX系统中利用wu-ftp架设一台FTP服务器。
一、选择和安装FTP服务器软件
如果你在安装LINUX系统的
...有用户的访问信息,如访问时间、客户机IP地址、使用的登录账号等,这些信息对于FTP服务器的稳定运行具有很重要的意义,一旦服务器出现问题,就可以查看FTP日志,找到故障所在,及时排除。因此一定要启用FTP日志记录。  ...
...由器上对应的USB指示灯亮,说明存储设备连接正确,此时登录路由器管理界面,在 路由设置 & 文件共享,可以显示连接的存储设备,如下图:
2、设置访问权限
在文件共享界面,远程设备访问 选择 开启。如果设置账号密码...
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效率,降低...
RDS是一种稳定可靠、可弹性伸缩的在线数据库服务。支持MySQL、SQL Server、Postgr...
电销CRM,数据分析驱动销售业绩增长。
是基于语音识别、语音合成、自然语言理解等技术,为企业在多种实际应用场景下,赋予产品“能听、会说、懂你...博客分类:
工作当中经常需要从远程Linux的指定目录下载文件到自己日常使用的Windows系统,老是通过FTP工具比较麻烦,所以写个batch脚本,每次需要下载的时候只要跑一下脚本就行了,非常方便。
PS:脚本中有些代码“没用”,其实是为了考虑后期扩展
单个batch脚本,从ftp下载文件
set BASE_PATH=%~dp0
cd %BASE_PATH%
echo open 192.168.1.6 &%BASE_PATH%\get_yunzhu.txt
echo user yunzhu yunzhu &&%BASE_PATH%\get_yunzhu.txt
echo cd /home/yunzhu &&%BASE_PATH%\get_yunzhu.txt
echo prompt off &&%BASE_PATH%\get_yunzhu.txt
echo mget yunzhu.* &&%BASE_PATH%\get_yunzhu.txt
echo bye &&%BASE_PATH%\get_yunzhu.txt
echo quit &&%BASE_PATH%\get_yunzhu.txt
echo exit &&%BASE_PATH%\get_yunzhu.txt
ftp -n -s:%BASE_PATH%\get_yunzhu.txt
del %BASE_PATH%\get_yunzhu.txt
batch 脚本,根据配置文件,从ftp下载文件
set BASE_PATH=%~dp0
cd %BASE_PATH%
set CFG_FILE=%BASE_PATH%\getfile.ini
set LOG_FILE=%BASE_PATH%\getfile.log
set SAVE_PATH=%BASE_PATH%\download
set TMP_PATH=%BASE_PATH%\temp
echo ======================================
set datetime=%date%%time%
echo Start time : %datetime%
if not exist %BASE_PATH% (
mkdir %BASE_PATH%
if not exist %SAVE_PATH% (
mkdir %SAVE_PATH%
if not exist %TMP_PATH% (
mkdir %TMP_PATH%
del /Q %SAVE_PATH%\*
del /Q %TMP_PATH%\*
cd %TMP_PATH%
ftp -n -s:"%CFG_FILE%"
move /Y %TMP_PATH%\* %SAVE_PATH%\
echo --------------------------------------
del %BASE_PATH%\filelist.tmp
dir /B %SAVE_PATH% && %BASE_PATH%\filelist.tmp
FOR /F "usebackq delims=" %%i IN (`type %BASE_PATH%\filelist.tmp`) DO call echo %%i
echo --------------------------------------
set datetime=%date%%time%
echo End time : %datetime%
上面 batch 脚本使用的配置文件:getfile.ini
open 192.168.1.6
user yunzhu yunzhu
cd /home/yunzhu
prompt off
浏览: 954002 次
来自: 南京
浏览量:92949
浏览量:97347
浏览量:169968
手机用户 写道如果楼主没有测试通过就不要分 ...
zhrb 写道这个工具类是不是只支持excel2007的文件格 ...
大家这么多问题一问,估计楼主也懵逼了
怎么用jmx部署war到weblogic呢,有没有相关api
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'如何在BAT批处理文件中实现FTP登陆_百度知道
如何在BAT批处理文件中实现FTP登陆
我有更好的答案
ftp命令有个参数-s:filename,您可以写一个文本文件,把ftp登录的用户名、密码按行写在其中,就行了。例如您ftp为192.168.1.100账号为user/123456,那就写个ftp.txtuser123456然后,批处理命令就用ftp -s:ftp.txt 192.168.1.100就行了。
采纳率:83%
来自团队:
为您推荐:
其他类似问题
26个字母的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 ftp 文件名特殊字符 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信