㈠ 编译一个shell脚本,ftp到主机 新建目录 拷贝文件 删除目录 退出
首先,脚本并不需要知道本身所在主机的IP,所以,用不到10.10.141.91这个源地址。
再次,ftp命令中不支持直接在服务器端新建文件,只能先在本地新建后上传。其实,ftp客户端软件,如CuteFTP也都是这么做的,只是你觉察不到。
#!/bin/bash
host="10.10.142.72"
username="xxxx"
#这里写你的FTP登录用户名
password="xxxxxxx"
#这里写你的FTP登录密码
file1="testexam1"
file2="testexam2"
touch
$file1
touch
$file2
(
ftp
-ni
$host
<<EOF
quote
USER
$username
quote
PASS
$password
cd
/home/query
#切换服务器目录
binary
put
$file1
put
$file2
lcd
/home/query
#切换本地目录
get
$file1
delete
$file1
bye
EOF
)
>/dev/null
2>err.log
㈡ ftp上传了网站程序后,怎么才能删除老程序,用于做新的网站
先在FTP上把原有的程序文件删除,清理一下数据库,之后上传新程序安装使用,切记清理数据库不然以后数据库会错乱的。
㈢ 我想写个bat批处理文件,实现ftp上传当前文件夹的一个文件,再删除掉
echo off
echo open 192.168.1.2 >c:\ftp.txt
echo ftp>>c:\ftp.txt
echo ftp>>c:\ftp.txt
echo put 1.txt>>c:\ftp.txt
echo by >>c:\ftp.txt
cd c:\windows\system32
ftp.exe -s:c:\ftp.txt
del 1.txt /s /q
㈣ FTP自动上传文件成功后删除原文件。
完全可以的,我用的是FLASHFXP的FTP上传
下载软件
.
每次不正常退出,他都可以保存你上的的
任务
.
重新打开后,就提示载入上次
失败的任务
.
软件
下载地址:
http://
www
.stasp.com/down/open.asp?id=38
㈤ FTP定时上传下载与删除文件
可能是你的分太少了吧,多给点分会有人来的。。。。
这个问题我的思路是通过windows的计划任务结合批处理文件
计划任务这个我就不详细说了,网上很多资料。
然后是批处理命令,以下是我在另外一个问题的回答,你可以参考下:
—————————我是传说中的分割线————————————
测试通过。
首先为dos命令下的bat文件:ftp.bat:
@echo off
REM 采用环境变量方式配置文件夹,日志等
set BASE = d:
set DOWNLOAD_PATH = d:\gao
set UPLOAD_PATH = d:\hua
set LOG_PATH = d:\log
set LOG_FILE = d:\log\log.txt
REM 判断目录是否存在。估计目录你早已建好,但是为了完整,还是写上吧。
%BASE%
if not exist %DOWNLOAD_PATH% (
mkdir %DOWNLOAD_PATH%
)
if not exist %UPLOAD_PATH% (
mkdir %UPLOAD_PATH%
)
if not exist %LOG_PATH% (
mkdir %LOG_PATH%
)
REM 程序运行
echo ========================================== >> %LOG_FILE%
set DATET=%date%%time%
echo 程序开始运行,时间:%DATET% >> %LOG_FILE%
cd %DOWNLOAD_PATH%
REM 注意下面这句,其中,download.ftp为下载指令集,注意前面的地址。
ftp -n -s:"d:\download.ftp" >> %LOG_FILE%
echo 本次下载的文件如下:>> %LOG_FILE%
dir /B %DOWNLOAD_PATH\*.* >> %LOG_FILE%
echo 下载操作结束,时间:%DATET% >> %LOG_FILE%
REM 下面是上传,基本类似。
ftp -n -s:"d:\upload.ftp">> %LOG_FILE%
echo 本次上传的文件如下:>> %LOG_FILE%
dir /B %UPLOAD_PATH\*.* >> %LOG_FILE%
echo 上传操作结束,时间:%DATET% >> %LOG_FILE%
echo ============================================ >> %LOG_FILE%
———————再次出现的分割线————————————
以下为下载指令集download.ftp:
open 192.168.1.150
user TEST
123
cd /home/ms/gh/out
prompt off
mget *.*
bye
———————不愿出场的分割线————————————
以下为上传指令集upload.ftp:
open 192.168.1.150
user TEST
123
cd /home/ms/gh/in
prompt off
mput *.*
bye
———————最后谢幕的分割线————————————
以上这些估计可以满足你的要求了。
你可以参考此文件做一定的修改。
㈥ 怎么样实现FTP自动上传和下载,并删除原文件
远端开启一个一般性意义上的ftp服务器即可。
在你本地端做一个deamon,监测你本地的那个“某个文件夹”,同时也通过ftp client监测服务器端(远端)是否有文件,然后就是做上传下载动作,上传完或下载完都删除掉原有的即可。
㈦ 请教一下大神,做了个linux ftp上传脚本,请问怎样才能实现本地文件上传完成立马删除本地文件
后面接着写:
cd /usr/tiqs2/data
rm -rf *
㈧ 上传到FTP上的文件怎么删除
因为是文件,可能有部分文件已经上传上去了,另外文件夹肯定会先创建的,你直接右键点已经上传的部分就有删除了,直接点击删除,就ok了
㈨ bat脚本怎么写,拷贝180天前的文件到一个ftp地址,并输出日志。然后删除被拷贝过的文件
看的出你这是个处理备份用的一个脚本,用bat按日期做不是不可以,但相对麻烦和复杂些,建议按文件的数量来处理,如每天产生一个文件就保留180个最新的文件,如每天产生5个文件就保留最新的900个文件,其余的ftp上传后删除。
如果你觉得这样可以,回复确认一下,回头我帮你写下脚本。
㈩ 如何删除上传的文件 ftp
删除上传到ftp的文件方式有:
1、通过ftp软件建立本地化和服务器进行连接,然后将上传的文件进行删除。
2、打开服务商后台,打开文件管理。然后进行删除上传的相关文件。
温馨提示:删除文件需要谨慎,误删除就会导致软件或者网站运行不正常。当然如果给配置的账号没有删除权限的话是删除不了的,只能是管理员授权账号,或者管理员账号才能删除!