ftp命令批量删除服务器上的文件
首先,用lftp命令连接到目标服务器
lftp -u x,x ftp://x.x.x.x//注意是sftp还是ftp
lftp -u username,password sftp://127.0.0.1
然后,进入需要删除文件的目录
cd /targetDelete
然后,执行批量删除命令
//用通配符,批量删除所有后缀为.csv的文件
glob -a rm *.csv
这个命令还是比较常用的,例如用mput先批量上传文件,程序处理后,批量删除不需要的文件等。
再次记录下常用的ftp命令:
cd //进入ftp上的指定目录
lcd //进入本地指定目录
dir //列出ftp上当前目录的文件列表
!dir //列出本地当前目录的文件列表
get //把ftp上当前目录某个指定文件,下载到本地当前目录
put //把当前本地目录某个指定文件,上传到ftp当前目录
mget //批量下载ftp文件
mput //批量上传给ftp
mkdir //ftp当前目录创建文件夹
!mkdir //本地当前目录创建文件夹
pwd //显示ftp服务器当前全路径
!pwd //显示本地当前全路径
rm //删除ftp某个文件
!rm //删除本地某个文件
exit //退出ftp连接
发现一个有意思的点,一般!
表示本地命令;但是cd除外,测试后发现,!cd
不能切换本地路径,lcd
才行。