用于从ftp删除旧文件的Linux shell脚本

这篇博客介绍了一种使用Linux Shell脚本从FTP服务器自动删除旧文件的方法,以应对紧急情况下的代码备份和旧文件清理需求。在客户只提供有限FTP容量的情况下,此脚本能确保按时备份并清理不再需要的旧文件。

​​​​​​用于从ftp删除旧文件的Linux shell脚本

由于实际工作中遇到客户现场紧急停电,发现linux系统上有脚本丢失情况,客户要求按时备份应用代码,并定时删除旧文件,客户仅提供一个FTP容量可供备份。

之前写过类似FTP文件上传备份脚本,当时无法满足要求
 

#/bin/bash
#本地目录
localdir="/opt/Oracle/....../logs";

#目标目录
targetdir="/test";

#临时目录
tempdir="/opt/backuptmp";

#把一天内的日志复制到临时目录,1>/dev/null 2>&1不输出错误信息
find $localdir -mtime -1 -name "*" -exec cp -f {} $tempdir \;

#标识成对
ftp -v -n <<EOF
open 10.1.111.111
user ftp用户名 ftp密码
binary
hash
cd $targetdir
lcd $tempdir  --切换本地计算机上的目录
prompt --切换提示不显示
mput *
bye
#here document
EOF
echo "commit to ftp successfully"
cd $tempdir
rm -rf $tempdir/*




查看类似帖子,发现有相关示例:
 

#!/bin/bash 
# get a list of files and dates from ftp and remove files older than ndays 
ftpsite="ftp.yourserver.com"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值